Dim HTTPDonnees2 As String Dim Taille() As String Private Sub Command2_Click() StatusBar1.SimpleText = "Demande de Connection..." Winsock1.Close Winsock1.Connect "membres.lycos.fr", "80" End Sub Private Sub Timer1_Timer() 'pour TimeOut StatusBar1.SimpleText = "Le serveur est encombré Réssayez plus tard !" mot$ = MsgBox("Time-out, Possiblité que le serveur soit encombré," & vbCrLf & "Réssayer ?", vbQuestion & vbYesNo, "Timeout") If mot = vbYes Then Winsock1.Close Winsock1.Connect "membres.lycos.fr", "80" StatusBar1.SimpleText = "Connection Redemandée..." Else StatusBar1.SimpleText = "Mise à jour échouée :(" End If Timer1.Enabled = False End Sub Private Sub Winsock1_Connect() StatusBar1.SimpleText = "Verification de Mise à jour..." Timer1.Enabled = True Timer1.Interval = 5000 Dim CommandeHTTP As String Dim URLPageWeb As String URLPageWeb = "http://membres.lycos.fr/PAGE/BDD/Donnés.baz" 'le fichier est une base de donnée de plus de 1Mo CommandeHTTP = "GET " & URLPageWeb & " HTTP/1.0" & vbCrLf & "Accept: */*" & vbCrLf & "Accept: text/html" & vbCrLf & vbCrLf Winsock1.SendData CommandeHTTP End Sub Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) StatusBar1.SimpleText = Description mot$ = MsgBox("Pas connecté !" & vbCrLf & Description & vbCrLf & "réssayé ?", vbQuestion & vbYesNo, "Erreur") If mot = vbYes Then Winsock1.Close Winsock1.Connect "membres.lycos.fr", "80" StatusBar1.SimpleText = "Connection Redemandée..." End If End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Timer1.Enabled = False StatusBar1.SimpleText = "Téléchargement..." Dim HTTPDonnees As String Winsock1.GetData HTTPDonnees, vbString Open "c:\windows\bureau\a.txt" For Output As 1 'enregistrer le contenu de HTTPDonnee dans fichier text Print #1, StatusBar1.SimpleText = "Mise à jour Terminé !" Close Winsock1.Close
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question