[resolu] freeze lors de transfert FTP (4.20)
Publié : dim. 01/juin/2008 22:07
Salut,
je suis en train de me faire un petit uploader FTP perso très simple.
En gros une simple fenêtre (#WIN) avec un "editeur gadget" (#AFF)
La fenetre est receptive au Glissé Deposé.
Donc en gros je glisse des fichiers sur ma fenêtre et il les up sur un serveur ftp free.
Le logiciel fonctionne, par contre, dès qu'il est en utilisation, il freeze tout mon ecran jusqu'a ce qu'il ai terminé. 2eme soucis, j'aimerai pendant le up que la progression d'affiche dans (#AFF).. et ça n'affiche que dalle.
Voilà ma boucle principale.
Voyez vous ou ça cloche ?
----edit----
Ok plus de soucis, fallait user avec tact de ftpprogress
Un gars du fofo anglais m'a trouvé la solution. me reste à l'assimiler.
je suis en train de me faire un petit uploader FTP perso très simple.
En gros une simple fenêtre (#WIN) avec un "editeur gadget" (#AFF)
La fenetre est receptive au Glissé Deposé.
Donc en gros je glisse des fichiers sur ma fenêtre et il les up sur un serveur ftp free.
Le logiciel fonctionne, par contre, dès qu'il est en utilisation, il freeze tout mon ecran jusqu'a ce qu'il ai terminé. 2eme soucis, j'aimerai pendant le up que la progression d'affiche dans (#AFF).. et ça n'affiche que dalle.
Voilà ma boucle principale.
Voyez vous ou ça cloche ?
Code : Tout sélectionner
Case #PB_Event_WindowDrop
FichierDrop$ = EventDropFiles()
NbrFichier = CountString(FichierDrop$, Chr(10)) + 1
For i = 1 To NbrFichier
MonFichier$ = StringField(FichierDrop$, i, Chr(10))
If OpenFTP(0, "ftpperso.free.fr","USER","MOTDEPASSE",1); A essayer avec vos passe et user.
NomFichier$=GetFilePart(MonFichier$)
UpFichier=SendFTPFile(0, MonFichier$, NomFichier$)
SetGadgetText(#AFF,"Up en cours"+Chr(10)+"du fichier"+Chr(10)+NomFichier$+Chr(10)+Str(FTPProgress(0)))
Else
MessageRequester ("Alert","Impossible d'upper le fichier "+NomFichier$)
EndIf
Next i
CloseFTP(0)
SetGadgetText(#AFF,"Terminé")
Ok plus de soucis, fallait user avec tact de ftpprogress
Un gars du fofo anglais m'a trouvé la solution. me reste à l'assimiler.
