![]() |
Es werden nicht alle IP's angezeigt
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leutz,
ich möchte über folgende Funktion alle lokalen IP's ermitteln:
Delphi-Quellcode:
Ich rufe die Funktion im OnCreate Ereigniss auf und weise das Ergebniss einem Panel zu.
uses
WinSock; function GetLocalIPs: string; type PPInAddr = ^PInAddr; var wsadata : TWSAData; hostinfo : PHostEnt; addr : PPInAddr; begin Result := ''; if(WSAStartUp(MAKEWORD(1,1),wsadata) = 0) then try hostinfo := gethostbyname(nil); if(hostinfo <> nil) then begin addr := pointer(hostinfo^.h_addr_list); while(addr^ <> nil) do begin Result := Result + inet_ntoa(addr^^) + ^M^J; inc(addr); end; end; finally WSACleanUp; end; end;
Delphi-Quellcode:
Allerdings wird nur eine IP Adresse im Panel eingetragen obwohl 2 NIC's vorhanden sind die auch beide eine IP haben (ipconfig /all zeigt diese auch an - siehe Anhang).
procedure TForm1.FormCreate(Sender: TObject);
begin Panel1.Caption := GetLocalIPs; end; Wo ist mein Denkfehler ? |
Re: Es werden nicht alle IP's angezeigt
Keiner eine Idee ??
|
Re: Es werden nicht alle IP's angezeigt
Also bei mir geht das wunderbar. Das einzige Problem das ich kenne ist wenn man über einen Router online geht, das meistens die IP die man im Internet hat, nicht mit angezeigt wird.
|
Re: Es werden nicht alle IP's angezeigt
Moin Helpliner,
Zitat:
Lass Dir das Ergebnis der Funktion mal mit ShowMessage anzeigen. Es sollte dann nämlich stimmen. |
Re: Es werden nicht alle IP's angezeigt
Danke Christian, das hat Super geklappt, aber kann ich den Rückgabewert der Funktion jetzt auch irgendwie in ein Memo oder eine StringList einfügen ? Eigentlich sind String und TStrings ja inkompatibel.
|
Re: Es werden nicht alle IP's angezeigt
Beide (Memo und TStringlist) haben die Eigenschaft Text.
|
Re: Es werden nicht alle IP's angezeigt
Arghhh :freak: OK....blöde Frage!
Jetzt geht alles - vielen Dank an euch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz