Int_IP() -> integer must be positive
Übersicht

![]() |
ZaPBetreff: Int_IP() -> integer must be positive |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi!
Tja, der Titel sagt alles.. Ich verwende folgende Funktion: Code: [AUSKLAPPEN] Function intIP(IP$) a1=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a2=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a3=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a4=Int(IP$) Return (a1 Shl 24) + (a2 Shl 16) + (a3 Shl 8 ) +a4 End Function An die Funktion wird die Variable ServerIP$ übergeben, die vom User eingegen wird. Hab vers. IPs ausprobiert, gehen alle nicht.. |
||
Starfare: Worklog, Website (download) |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die Funktion klappt zu 100%. Habe eben folgendes Test-Programm geschrieben:
Code: [AUSKLAPPEN] ip$="192.168.0.1"
Print intIP(ip$) Print DottedIP(intIP(ip$)) Print ip$ WaitKey End Function intIP(IP$) a1=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a2=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a3=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,".")) a4=Int(IP$) Return (a1 Shl 24) + (a2 Shl 16) + (a3 Shl 8 ) +a4 End Function |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
Markus2 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich glaube du meintest statt
Int_IP() -> integer must be positive das hier Int_IP() -> parameter must be positive !? dann solltest du beim zerlegen halt acht geben ... |
||
![]() |
Thorsten |
![]() Antworten mit Zitat ![]() |
---|---|---|
Markus2 hat Folgendes geschrieben: Int_IP() -> parameter must be positive !? Und das ist, wenn man die Varibale "ip" nicht als String deklariert. mfG |
||
![]() |
Markus2 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das mit dem parameter must be positive kommt wenn man einen
leer string übergibt ![]() |
||
![]() |
Thorsten |
![]() Antworten mit Zitat ![]() |
---|---|---|
Markus2 hat Folgendes geschrieben: Das mit dem parameter must be positive kommt wenn man einen
leer string übergibt ![]() ....wenn man die "$" entfernt, erhält man den gleichen fehler ![]() Im Prinzip ist die Variable aber leer. mfG |
||
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ahh, Danke, werde ich gleich ausprobieren. ^^ | ||
Starfare: Worklog, Website (download) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group