Fehler in Code, aber warum?
Verfasst: 10.11.2007 20:54
Hi Leute,
ich bin am verzweifeln. Folgender Code:
Wenn ich in #Proxylist z.B.: folgendes eingebe:
Ich hoffe, ihr könnt mir helfen!
Danke,
PureBasic4.0
ich bin am verzweifeln. Folgender Code:
Code: Alles auswählen
Protected Text$
For a = 1 To CountProxy
Text$ = GetGadgetItemText(#Proxylist,a-1)
Pos1 = FindString(Text$,"@",0)
Debug "Pos of @: "+Str(Pos1)
If FindString(Text$,"http://",0)
Text$ = Right(Text$,Len(Text$)-7)
EndIf
Debug Text$
If Pos1
Pos2 = FindString(Text$,":",0)
Debug "Pos of : 1: "+Str(Pos2)
If Not Pos2
Continue
Else
Pos3 = FindString(Text$,":",Pos1)
Debug "Pos of : from Pos1: "+Str(Pos3)
Pos4 = FindString(Text$,":",Pos2)
Debug "Pos of : from Pos2: "+Str(Pos4)
User$ = Left(Text$,Pos2-1)
Pass$ = Mid(Text$,Pos2+1,Pos4-1)
IP$ = Mid(Text$,Pos1+1,Pos3-Pos1-1)
Port$ = Right(Text$,Len(Text$)-Pos3)
Debug "User: "+User$
Debug "Pass: "+Pass$
Debug "IP: "+IP$
Debug "Port: "+Port$
Debug "---------------"
EndIf
Else
;...
EndIf
Next
wird bei dem ersten Eintrag die Position des @ Zeichens aus unerfindlichen Gründen falsch gefunden, was sich auf das gesamte Ergebnis auswirkt. Die IP ist dann nur noch .5http://user:pass@1.2.3.4.5:329
user2:pass2@11.22.33.44.55:5943
user55:pass66@111.222.333.444.555:593
Ich hoffe, ihr könnt mir helfen!

Danke,
PureBasic4.0