MaxSoldier
Messages postés289Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 février 2009
-
5 déc. 2004 à 10:44
MaxSoldier
Messages postés289Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention28 février 2009
-
6 déc. 2004 à 18:05
J'utilise ytrès souvent winsock qui ne m'a jamais posé de gros problèmes ( surtout grace au tuto de VBFrance ; ) ). Mais j'aimerai envoyer des fichier proprement dit.
Comment dois-je faire ? J'ai chercher mais je n'ai pas compris l'utilité d'un Tampon/Buffer et les commandes :
Space$()
Get 1,,X
AnteManoclis
Messages postés154Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention 6 septembre 2007 5 déc. 2004 à 11:25
'lut Arsenik,
Cette solution devrait foncitonner...
Dim Fichier as String, TailleFichier as Long, Tableau() as Byte
TailleFichier = FileLen(Fichier)
Redim Tableau(1 to TailleFichier)
Open Fichier For Binary as #1
Get #1, , Tableau
Close #1
Ensuite, il ne te reste plus qu'à envoyer la taille du fichier et chacun des memebres du tableau précédemment chargé. Pour finir, du côté récepteur, il ne te reste plus qu'à faire:
Open NomDuFichierReçu as #1
Put #1, , Tableau
Close #1
En espérant que ça puisse t'aider...
Tchô ;)
AnteManoclis
AnteManoclis
Messages postés154Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention 6 septembre 2007 6 déc. 2004 à 12:51
Dans le cas de fichiers trop grands, tu peux utiliser le contrôle RichTextBox. En appelant la fonction LoadFile de ce contrôle, quelquesoit la taille du fichier, tu y retrouveras les octets du fichier. Il te suffit alors d'utiliser une fonciton du type Mid pour récupérer ces octets et les transmettres un par un un peut-être pas, mais par groupes, les uns après les autres.
En espèrant que ça puisse t'aider
Tchô ;)
AnteManoclis
Vous n’avez pas trouvé la réponse que vous recherchez ?