Einzelnen Beitrag anzeigen

PfWSkip

Registriert seit: 14. Okt 2009
Ort: Coruscant - Orange-Bezirk
6 Beiträge
 
Delphi 7 Professional
 
#4

AW: OleVariant auf Null prüfen?

  Alt 26. Okt 2010, 16:00
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

Geändert von PfWSkip (26. Okt 2010 um 16:04 Uhr)
  Mit Zitat antworten Zitat