![]() |
inet_addr gibt immer 16777216 zurück
Hallo zusammen,
stehe gerade mal wieder vor einem seltsamen Phänomen. :) inet_addr gibt immer 16777216 zurück, völlig egal welche IP ich umwandeln möchte.
Delphi-Quellcode:
Wie einfach ist die Erklärung, dass ich sie gerade nicht sehe? :stupid:
var
AIP : String; iIP : Cardinal; begin AIP := '192.168.0.1'; iIP := inet_addr(PAnsiChar(AIP)); // ... Rückgabe ist scheinbar immer 16777216 (entspricht '1.0.0.0') ???? end; Viele Grüße, Uwe |
AW: inet_addr gibt immer 16777216 zurück
Versuch mal das:
Delphi-Quellcode:
Alternativ geht auch:
var
AIP : AnsiString;
Delphi-Quellcode:
iIP := inet_addr(PAnsiChar(AnsiString(AIP)));
|
AW: inet_addr gibt immer 16777216 zurück
Hallo Uwe,
arrrghh. Muss doch öfter mal auf die Warnings schauen. :-D Danke. Gruß, Uwe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 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