Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Ergebnisse einer For-Schleife in einer Liste darstellen.

  Alt 30. Mai 2008, 10:01
Versuch es mal so (ungetestet):
Delphi-Quellcode:
procedure Wuppdi(const str: TStrings);
...
begin
  str.Items.BeginUpdate;
  try
    str.Clear;
    WMI:=CreateOleObject('WbemScripting.SWbemLocator');
    wmiService := wmi.ConnectServer('.', 'root\wmi');
    nicstatus := wmiService.InstancesOf('MSNdis_MediaConnectStatus');
    p := nicstatus._NewEnum;
    p.QueryInterface(IEnumVariant, Enum);
    hilf := 0;
    i := nicstatus.Count;
    for cnt := 0 to i - 1 do
      begin
        Enum.Next(1, card, F);
        connected := card.NdisMediaConnectStatus;
        if (connected = 0) then
           begin
             Status := 'verbunden';
           end
        else
           begin
             Status := 'nicht verbunden';
           end;
        str.Items.Add(card.InstanceName + ' : ' + status);
      end;
  finally
    str.Items.EndUpdate;
  end;
end;
Für str kannst Du dann z.B. Listbox.Items angeben.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat