![]() |
LongIP Funktion gibt 'Invalid Ip Adress.' zurück, warum?
Hallo liebe Leute,
Ich weis auch nicht warum er mir Flase zurück gibt, bzw. InValid Ip Adress. Habt Ihr eine Idee? Meine Funktion (hab sie ausm INet):
Delphi-Quellcode:
Wenn man die Funktion mit
Function TFDCC.LongIP(IP : String) : String;
Var IPaddr : array[1..4] of Word; Temp : string; Res : DWord; I : integer; Begin Temp := IP + '.'; For I:=1 To 4 Do Begin Try IPaddr[i] := strtoint(copy(Temp,1,pos('.',Temp) - 1)); Delete(temp,1,pos('.',Temp)); If (IPaddr[i] > 255) Then raise Exception.Create(''); Except // Check the IP result := 'Invalid IP address.'; Exit; End; End; Res := (ipaddr[1] SHL 24) + ipaddr[1] + (ipaddr[2] SHL 16) + ipaddr[2] + (ipaddr[3] SHL 8) + ipaddr[3] + (ipaddr[4]); Result := Format('%u',[res]); End;
Delphi-Quellcode:
aufrufe, zeigt er mir immer 'Invalid IP adress' an. Was is da jetzt falsch? Plz Help.
ShowMessage(LongIp('1351244942')); { oder } ShowMessage(LongIp('3655750984'));
Vielen Dank im Vorraus. snock |
Re: LongIP Funktion gibt 'Invalid Ip Adress.' zurück, warum?
hmm...
warum gibst du die ip nicht mit punkten an?? z.b. 127.88.135.12 oder so? |
Re: LongIP Funktion gibt 'Invalid Ip Adress.' zurück, warum?
mir ist grad aufgefallen (hab nicht überlegt, habs einfach von jmd übernommen) das ich eine andere Funktion dazu brauche. HAbe die falsche erwischt.
aber trotzdem vielen dank. snock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 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