|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Problème dans l'enregistrement d'une image ! [ Archives Visual Basic / Fichier / Disque ] (robapt)
Informations & options pour cette discussion
|
mardi 9 mai 2006 à 19:25:02 |
Problème dans l'enregistrement d'une image !

robapt
|
Salut tout le monde,j'ai un problème avec l'enregistrement d'une image
envoyé par winsock (par le serveur) ,le client reçoit l'image dans
image1.picture et l'enregistre sous le nom "Capture.jpeg" mais esce que
ce serai possible de changer le nom à chaque enregistrement
("Capture(1).jpeg" , "Capture(2).jpeg" , "Capture(3).jpeg" , ETC ...)
Je vous envoie le code :
Client :
Dim cLenTotal As Long, cAvance As Long, fReceive As Boolean
Private Sub Command2_Click()
Winsock.SendData "capture"
fReceive = False
Form2.Image1.Picture = Nothing
End Sub
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
Dim data As String
Winsock.GetData data
If fReceive = True Then
cAvance = cAvance + Len(data)
Open "G:\troyen\Captures d'écran\Capture.jpeg" For Append As #1
Print #1, data;
Close #1
Form2.Visible = True
Form2.Label5.Caption = Int((cAvance / cLenTotal) * 100) & "%"
If cAvance = cLenTotal Then Form2.Image1.Picture = LoadPicture("G:\troyen\Captures d'écran\Capture.jpeg"): WinServe.Close
End If
If data Like "FILE:*" And fReceive = False Then
cLenTotal = Mid(data, 6, Len(data))
Form2.Label3.Caption = cLenTotal & " octets"
fReceive = True
cAvance = 0
Winsock.SendData "READY"
End If
End Sub
Serveur :
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Dim cLenFile As Long, cAvance As Long
Winsock.GetData data
If left(data, 7) = "capture" Then
Picture1.AutoRedraw = True
Picture1.width = Screen.width
Picture1.Height = Screen.Height
BitBlt Picture1.hDC, 0&, 0&, Screen.width, Screen.Height, GetDC(GetDesktopWindow()), 0&, 0&, SRCCOPY
SavePicture Picture1.Image, App.Path & "\temp.jpeg"
cLenFile = FileLen(App.Path & "\temp.jpeg")
LoadPictures (Picture1.Image)
Call SaveJPG(m_cDib, App.Path & "\temp.jpeg", 60)
Winsock.SendData "FILE:" & FileLen(App.Path & "\temp.jpeg")
End If
If data Like "*READY*" Then
Dim Texte As String
cAvance = 0
Open App.Path & "\temp.jpeg" For Binary Access Read As #1
Texte = Space(LOF(1))
Get 1, , Texte
Close #1
Winsock.SendData Texte
Kill App.Path & "\temp.jpeg"
End If
--------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------
Voila
,j'espère que vous arrivez à vous y retrouver,en faite quand je clique
sur le bouton Command2 dans le client ,winsock envoie "capture" pour
que le serveur envoie la capture,sa c'est fait mais dans dataarrival du
client, comment faire pour enregistrer sous plusieurs noms .
Merci ^^

|
|
|
Cette discussion est classé dans : winsock, data, capture, jpeg, cavance
Répondre à ce message
Sujets en rapport avec ce message
Problème pour enregistrer une image ! [ par robapt ]
Salut tout le monde,j'ai un problème avec l'enregistrement d'une image envoyé par winsock (par le serveur) ,le client reçoit l'image dans image1.pictu
Prob pour afficher uen image dans imagebox ! [ par robapt ]
Slt tout le monde,je vais vous donner mon code etr vous me direz pourquoi l'image ,moi je ne comprend pas pourquoi l'image ne s'affiche dans l'imagebo
Problème pour enregistrer une image de picturebox [ par robapt ]
Slt tout le monde.Voila je vous donne le code directement : If fReceive = True Then cAvance = cAvance + Len(Data) Open "G:\Captures d'écran\Capture.j
Erreur COMException avec winsock en VB Studio 2005 [ par lagarce ]
Bonjour,soyez indulgent c'est mon premier message, j'espère que je neme suis pas trompée dans le thème.Voilà mon problème:je dois piloter un appareil
comment reconnaitre une variable avec un bloc if [ par p33M ]
Salut je suis un debutant et jai créé un programme de chat avec winsock et voici le sub pour reconnaitre les donnés ki arrive de lautre utilisateurPri
Question sur le getdata via le winsock [ par DraaFil ]
BOnjour a tous,J'ai un probleme avec mon winsock, je vous explique.Je transmet les coordonne de la souris aussitot que cette derniere bouge via un win
winsock pour chat (multiconnection) [ par bobo91 ]
bonsoir tous le monde.j'ai commence a faire un chat avec une solution donne dans vos source c'est a dire avec un winsock indexe du cote server cela es
Pb Winsock reception sous VB6 [ par La biode ]
Salut voila j'ai un problème avec la fonction winsock sous vb6, lors de la reception d'un fichier j'ai une erreur comme quoi "le nom ou le numéro du f
Reception de données [ par Greedy9988900980 ]
Bonjour, j'ai un problème avec winsock voila : </o:
envoie de data hexa avec winsock [ par jlbouvry ]
Je cherche a envoyer sous winsock de l 'hexa (DOMOTIQUE) mais celui me le transforme en "UNICODE"wins.senddata ( ) auriez vous une solution Merci de v
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|