Einzelnen Beitrag anzeigen

orchanin

Registriert seit: 14. Jun 2004
14 Beiträge
 
#1

OleVariant auf 'nil' prüfen

  Alt 17. Jan 2006, 13:06
Hi, Zusammen

in meinem programm verwende ich MSProject als COM objekt.
Logischerweise habe ich eine variable ('MSProject') von type Variant angelegt, um die zugriffe zu steuern.
Im MSProjekt alle Vorgänge werden in tabellarische form zusammengefasst. Zwischen den vorgengen kann auch lehre zeile
(ein art von 'nil'- vorgang) sein.

Wenn ich über eine schleife durch alle vorgänge durchgehe
(z.B: for i:= 1 to MSProject.ActiveProject.Tasks[i].Name) und auf so eine lehre zeile stosse,
bringt mir das Programm eine fehlermeldung, was klar ist, weil MSProject.ActiveProject.Tasks[i] = nil.
Die frage ist wie kann ich das abfangen?
if MSProject.ActiveProject.Tasks[i] = nil then... geht nicht, da MSProject von type Variant ist.

Danke.
  Mit Zitat antworten Zitat