-
IdFTP & ProgressBar
Salut tlm,
j'aimerais pouvoir envoyer un ou des fichiers avec IdFTP tout en affichant la progression de l'envoie surune progressbar...
Pourtant, dans la fonction OnWork, j'ai bien beau mettre la progression de ( AWorkCount / Taille de mon fichier ) * 100, rien napparait...
Lorsque le ou les fichiers sont envoyés, la progressbar se remplit d'un coup sec...
J'aimerais être capable de voir la progression en temps réel...
Merci,
-
ajoute un ProgressBar.Refresh, et si cela ne suffit pas un Application.ProcessMessages (attention au comportement annexe), et si cela fonctionne pas
dans le OnWork fait des ShowMessage pour voir si cet évènement est bien lancé comme tu t'y attends ...
-
J'ai exactement fait cela et ca ne change rien!
Le message saffiche bien et levenement est bien déclenché..
Comment résoudre cela ?
Merci,
-
AWorkCount/Taille de ton fichier te donnera un réel. Tu as certainement un Round avant qui t'arrondira toujours ta valeur à 0 (ou 1) :aie:.
Plus simplement, fixe le Max de ta ProgressBar à la taille de ton fichier. Ensuite la position sera égale à AWorkCount ;).
Ou alors, englobe le tout dans le Round:
Code:
Round(AWorkCount /Taille *100);
-
Ca fonctionne !!!
Merci :P :yaisse2:
-
Il y a t-il un moyen d'encrypter le user, password et l'adresse du FTP pour eviter qu'un malain "sniff" ce que fait le programme et obtiennent les identifiants ?
Merci.