![]() |
Re: IP's anpingen
Zitat:
Wenn das keine Frage ist, ist es mir unklar worauf Du dich beziehst. Grüße Klaus |
Re: IP's anpingen
Jupp, war eine Frage. Weil es wäre dann ja der Code vorzuziehen, der keine Administratorenrechte benötigt.
|
AW: Re: IP's anpingen
Zitat:
|
AW: IP's anpingen
Bei Lazarus 1.6 wurden nur die nicht benötigten Units unter uses entfernt.
Delphi-Quellcode:
List.AddObject(NetResourceList[i].lpRemoteName,
Pointer(NetResourceList[i].dwDisplayType)); ergibt die Fehlermeldung Zitat:
Deshalb wurde daraus
Delphi-Quellcode:
und irgendwie scheint sich der Pointer nicht zu bewegen.
List.Add(NetResourceList^[i].lpRemoteName);
// Pointer(NetResourceList^[i].dwDisplayType)); |
AW: Re: IP's anpingen
Zitat:
Delphi-Quellcode:
procedure TranslateStringToTInAddr(AIP: string; var AInAddr);
var phe: PHostEnt; pac: PAnsiChar; GInitData: TWSAData; s: PAnsiChar; // <-- Variable für die Umwandlung von String nach PansiChar begin WSAStartup($101, GInitData); try s := PansiChar(AnsiString(AIP)); // <-- Umwandlung phe := GetHostByName(s); // <-- kein PChar mehr if Assigned(phe) then begin pac := phe^.h_addr_list^; if Assigned(pac) then begin with TIPAddr(AInAddr).S_un_b do begin s_b1 := Byte(pac[0]); s_b2 := Byte(pac[1]); s_b3 := Byte(pac[2]); s_b4 := Byte(pac[3]); end; end else begin raise Exception.Create('Error getting IP from HostName'); end; end else begin raise Exception.Create('Error getting HostName'); end; except FillChar(AInAddr, SizeOf(AInAddr), #0); end; WSACleanup; end; |
AW: IP's anpingen
Ich habe diesen Thread vor 13 Jahren geöffnet :shock: :roll:
|
AW: IP's anpingen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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