![]() |
Re: IP-Adressen höchzählen
Danke!
Geht! |
Re: IP-Adressen höchzählen
Zitat:
inet_addr() will einen PAnsiChar und nimmt meinen String nicht!!! IP:=inet_addr(PAnsiChar(GetLocalIP); Meldet 'Fehler bei Bereichsprüfung' //edit: MitIP:=inet_addr(PAnsiChar('127.0.0.1'); Meldet 'Fehler bei Bereichsprüfung' gehts Liegt wohl an der ausgabe von GetLocalIP |
Re: IP-Adressen höchzählen
Delphi-Quellcode:
inet_addr(@ipstring[1]);
|
Re: IP-Adressen höchzählen
Danke an alle.
Jetzt hab ich nur noch ein Problem! Wie konvertier ich einen Integer nach in_addr???? |
Re: IP-Adressen höchzählen
Typecast: in_addr(Integer) ... sollte gehen.
|
Re: IP-Adressen höchzählen
Komishc.
Jetzt pingt er immer 127.0.0.0 wenn ich 127.0.0.1 bis 127.0.0.2 eingebe???
Delphi-Quellcode:
if (CheckBox1.Checked = true) then
begin startip:=ipstart1.text+'.'+ipstart2.text+'.'+ipstart3.text+'.'+ipstart4.text; endip:=ipend1.text+'.'+ipend2.text+'.'+ipend3.Text+'.'+ipend4.text; Dstartip:=ntohl(inet_addr(PAnsiChar(startip))); Dendip:=ntohl(inet_addr(PAnsiChar(endip))); ShowMessage('start: '+inttostr(Dstartip));//start: 2130706432 for I2:=Dstartip to Dendip do begin destaddr:=inet_ntoa(in_addr(htonl(I2))); ShowMessage(destaddr);//127.0.0.0 ping(destaddr); Igepingt := Igepingt+1; count.text := InttoStr(Igepingt); end |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 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