Moin soulies!
Zitat von
soulies:
Frage:
cardCap := Copy(card.Caption, 12, MaxInt);
die zeichen davor, die du net mitkopierst entsprechen die : '[000000xx]' ?
Ja, das ist korrekt. Wusste mir nicht anders zu helfen
Habe es jetzt auch zum laufen bekommen. War wohl ein klassischer "off-by-one-error" bei mir.
mit...
Delphi-Quellcode:
if not VarIsNull(l_WMIProperty.Get_Value) then
begin
for i:=0 to VarArrayDimCount(l_WMIProperty.Get_Value)-1 do
result := result + l_WMIProperty.Get_Value[i] + ' ; ' ;
end;
hat es dann funktioniert. Super
Was mir allerdings keine Ruhe läßt... Mich würde noch interessieren ob es nicht doch möglich ist die IPAdresse ohne "WbemScripting_TLB" einzubinden. Ich meine ich kann ja auf die Instanz zugreifen nur eben nicht auf den String.
Edit: Leider zu früh gefreut... habe ich eben bemerkt dass es unter win2000 Probleme gibt. Es kommt die Fehlermeldung "Die Anfrage ist ungültig". Komisch... Die Klassen Caption und IPAddress sind in der
WMI von Win2000 vorhanden.