moin,
ich habe dasselbe problem seit 2st! einem olevariant wird etwas zugewiesen, von dem man nicht sicher sein kann, dass es existiert. also muss ich den olevariant darauf überprüfen, ob er nun gesetzt wurde oder nicht.
@mkinzler: die
unit variants ist definitiv eingebunden!
probiert habe ich folgende möglichkeiten:
Delphi-Quellcode:
aNode := WebBrowser1.OleObject.Document.all.tags('table').Item(0);
if aNode <> nil then ...
if aNode <> null then ...
if Assigned(aNode) then ...
if string(aNode) <> '' then ...
if str(aNode) <> '' then ...
if VarToStr(aNode) <> '' then ...
tmpstr := aNode;
if tmpstr <> '' then ...
if not VarIsNull(aNode) then ...
if not VarIsEmpty(aNode) then ...
if VarType(aNode) = varDispatch then ...
...
ich bekomme entweder eine Zugriffsverletzung, Inkompatible Typen oder ungültige Typumwandlung...
warum nicht gleich alle 3 fehler gleichzeitig? die ganze familie beisammen... hab ja sonst nichts worüber man sich ärgern könnte...
Bin am verzweifeln, hoffe auf hilfe