Я пытаюсь преобразовать код Delphi2005 в код Delphi Tokyo 10.2.3.
Функция VarType больше не распознается.
Мне нужна функция VarType, чтобы определить базовый тип переменной варианта. Вообще я нахожу, согласно многим сообщениям, что это должно быть в модуле System.variants. Однако, если я ищу, например, в:
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/!!FUNCTIONS_System.html
Это не в этом устройстве. Кроме того, я не могу найти варианты блока, только вариант блока.
Однако, используя вариант модуля, я получаю ошибку во время выполнения: необходима запись, объект или тип класса. Так что это не работает.
if (System.Variant.VarType(Value) and varTypeMask) =
System.Variant.varString then // VarType(Value) unbekannt
begin
TByte8Array(PRecFORMULA3(PBuf).Value)[0] := 0;
end;
Во всяком случае, я не нахожу varType в System.variant. Вариантов больше не существует?
Кто-нибудь может мне помочь ??