Я пишу паскальскую функцию, используя Inno setup studio, которая проверяет, является ли объект нулевым и что-то делает.
пока у меня есть:
XMLDocument.setProperty('SelectionLanguage', 'XPath');
XMLNode := XMLDocument.selectSingleNode(APath);
if (XMLNode=Null) then
begin
//do stuff
End
Else
//do other stuff
End
но я продолжаю получать invalid variant operation
ошибку.
Как мне проверить, является ли объект нулевым в коде сценария Inno Setup Pascal Script?
nil
.NULL
- функция, возвращающая вариантNULL
. Итак, вы хотели написатьif (XMLNode = nil) then
илиif not Assigned(XMLNode) then
, который делает то же самое. - person TLama   schedule 04.11.2014Type Mistmatch
при попытке скомпилировать код, если я изменяю его на то, что вы предлагаете? - person user1   schedule 04.11.2014