Sub affichage_Tick
ErrorLabel(erreuraffichage)
If client.DataAvailable Then
affichage.Enabled=False
taille=bin.ReadString
If FileExist("tmp.data") Then FileDel("tmp.data")
FileOpen(c2,"tmp.data",cRandom)
ecriveur.New1(c2,False)
Do While taille>0
If taille<4096 Then
count = bin.ReadBytes(buffer(),taille)
Else
count = bin.ReadBytes(buffer(),4096)
End If
ecran.Text=count
ecriveur.WriteBytes2(buffer(),0,count)
taille=taille-count
Loop
FileClose(c2) 'J'ai l'impression que ça ferme rien du tout, le fichier est toujours en cours d'utilisation...
ecran.Text=count&" Taille manque: "&taille&" Actif encore? "&client.DataAvailable
ecran.Image="tmp.data"
ecriveur.Dispose
bin.Writestring("ok")
affichage.Enabled=True
End If
Return
erreuraffichage:
FileClose(c2)
affichage.Enabled=True
ecran.Text="Erreur récup image"
End Sub