ein Adapter kann mehrere IpAdressen haben - alle IpAdressen werden in einer Liste gehalten, nicht in einem einzigen string
möglichkeit:
Delphi-Quellcode:
if (WMI_VALUE='Name') then
begin
if not VarIsNull(l_WMIProperty.Get_Value) then
result.Add(l_WMIProperty.Get_Value) else result.Add('<unbekannt>');
end
else // die IpAdressen
begin
if not VarIsNull(l_WMIProperty.Get_Value) then
begin
for i:=0 to VarArrayDimCount(l_WMIProperty.Get_Value) do // VarArrayDimCount müsste die Länge der Liste sein
result.Add(l_WMIProperty.Get_Value[i]);
end;
end;
cya