Hallo,
ich hab folgendes Beispiel mehr oder weniger so nachgebaut
http://www.delphipraxis.net/internal...&highlight=wmi
geht auch alles soweit nur tritt beim abrufen bestimmter Informationen folgende Fehler auf :
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt Project1.exe ist eine
Exception der Klasse EVariantTypeCastError aufgetreten. Meldung: 'Variante des Typs (Null) konnte nicht in Typ (String) konvertiert werden'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Dazu gibts dann folgenden Code Schnippsel
Delphi-Quellcode:
WMIProperty:=PropertySet.Item('Speed',0);
IF not VarisNull(WMIProperty) and (WMIProperty<>nil) then
Specs.Values['NetworkAdapter'+Inttostr(i)+'.Speed']:=WmiProperty.Get_Value;
Meine Frage ist nun kann man den Fehler irgendwie anders abfangen, von ner Unmenge Try Excepts abgesehen ? Die beiden Bedingungen in der If Abfrage nutzen nämlich gar nix
freue mich über produktive Beiträge
mfG Wenski