Ich schreibe eine pascal Funktion Studio mit Inno Setup, der überprüft, ob ein Objekt null ist und tut etwasWie überprüft man, ob ein Objekt in Inno Setup Pascal Script NULL ist?
so weit ich habe:
XMLDocument.setProperty('SelectionLanguage', 'XPath');
XMLNode := XMLDocument.selectSingleNode(APath);
if (XMLNode=Null) then
begin
//do stuff
End
Else
//do other stuff
End
aber ich erhalte immer invalid variant operation
Fehler.
Wie überprüfe ich, ob ein Objekt im Inno Setup Pascal Script-Code null ist?
Nicht zugewiesenes Objekt bezieht sich auf "Null". 'NULL' ist eine Funktion, die eine 'NULL'-Variante zurückgibt. Sie wollten also 'if (XMLNode = nil) then 'oder' falls nicht Assigned (XMLNode) then' schreiben, was dasselbe tut. – TLama
@TLama Ich bekomme 'Type Mistmatch', wenn ich versuche, den Code zu kompilieren, wenn ich ihn zu dem ändere, was Sie vorschlagen? – user1
Nun, beginnen wir damit, uns zu sagen, was der Compiler ist, den Sie verwenden. FreePascal, Delphi oder etwas anderes? Bitte editiere deine Frage-Tags. – TLama