[resolu] - Bug Debug
Publié : lun. 11/mars/2013 14:14
Arff j'ai chercher comme un fou pourquoi dans Debug je n'arrive pas a faire la récupération TOTAL d'un code html.
En rajoutant un MessageRequester j'ai compris Grrrrrr un Debug qui BUG
Cela doit être uniquement de l'affichage car quand on copie/colle de la fenêtre Debug dans un fichier text le code est compler
En rajoutant un MessageRequester j'ai compris Grrrrrr un Debug qui BUG
Cela doit être uniquement de l'affichage car quand on copie/colle de la fenêtre Debug dans un fichier text le code est compler
Code : Tout sélectionner
Global Window_0
Declare Connect()
InitNetwork()
#PB_send = 1
If OpenWindow(#PB_Any, 100, 500, 350, 170, "", #PB_Window_SystemMenu)
Button_Connect = ButtonGadget(#PB_send, 70, 110, 100, 25, "Send")
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Connect()
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf
Procedure Connect()
#TimeOut = 5
Host.s = "goolge.fr"
Arg.s = "?q=purebasic"
Request.s = "GET /" + Arg + " HTTP/1.1"+#CRLF$+"Host: " + Host +#CRLF$+"Connection: Keep-Alive"+#CRLF$+#CRLF$
Conn = OpenNetworkConnection(Host, 80)
If Conn
SendNetworkData(Conn, @Request, Len(Request))
Result.s
TimeOut = Date() + #TimeOut
Repeat
If NetworkClientEvent(Conn) = #PB_NetworkEvent_Data
Buffer.s = Space(1024)
Received = ReceiveNetworkData(Conn, @Buffer, 1024)
Recu.s = Left(Buffer, Received)
Result.s + Recu
MessageRequester("Done!","Your Data" + Chr(13) + Chr(10) + Recu,0)
Debug Recu
If Right(Recu, 4) = #CRLF$ + #CRLF$
Break
EndIf
TimeOut = Date() + #TimeOut
EndIf
If Date() > TimeOut
Break
EndIf
Delay(10)
ForEver
EndIf
CloseNetworkConnection(Conn)
EndProcedure