pascalscript - How to check if an object is NULL in Inno Setup Pascal Script? -


I am writing a Pascal function using these setup studios which is an object blank and does something

< P> I still have:

  XMLDocument.setProperty ('select language', 'XPath'); XMLNode: = XMLDocument.selectSingleNode (AEP); If (XMLNode = null) starts then // do stout and end // other stuff  

but I keep getting the invalid version operation error.

How do I check whether the object is empty in the Inno Setup Pascal script code?

if any variant is null Use:

  If VarIsNull (XMLNode) then  

However, in your case, the problem is a bit more complicated. The method always gives a type of type whose real data pointer is not a node found in the case of an XML dome node, or zero . In Delphi (the language in which the INA setup Pascal script has been written) is such a ceremony that includes such a situation. Unfortunately, this is not published in the setup. You can however, test this matter with a statement like this. :

  If (IDPatch (XMLNode) = zero) then  

this data will be returned from the variant and for zero They test the data.


Martijn Laan added the VarIsClear function to the Unicode version of the INO setup, so INO Setup 5.5.6 will give you the VarIsClear instead of the above hack Can be used.


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -