• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как определить что находится в типе Variant

  • Автор темы SkyDream
  • Дата начала
S

SkyDream

Как определить что находится в типе Variant
NotesDocument или NotesView или еще чтото доругое?
 
M

morpheus

IsObject это первая проверка

а дальше

if Variable is NotesDocument ...
if Variable is NotesView ...
 
E

Elena Nefedova

А для не-объектов есть функции IsArray, IsScalar и т.п.

Morpheus
Все-таки IsA, потому что Is сравнивает ссылки на объектные переменные
 
A

Akupaka

млин, че вы паритесь? :blink: typename()

единственное, что isA корректнее использовать, чтобы определить классы-наследники, а если работать со стандартными типами, то typename удобнее...
функции типа IsArray, IsScalar удобнее использовать для определения группы типа, т.е. число/не число...
 
O

Omh

Akupaka
:blink:
Ещё DataType есть, но эта функция чуть большего порядка типы возвращает.
А так, офкоз, TypeName!
 
A

Akupaka

dataType тоже что и typeName дает, только в численном представлении...
единственное, что для объектов typeName вернет название класса, а dataType общее число для всех User-defined object/Product object
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!