IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

IdFTP & ProgressBar


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut 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,

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    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 ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    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,

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 937
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 937
    Par défaut
    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) .

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Round(AWorkCount /Taille *100);

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Ca fonctionne !!!

    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment programmer une progressbar
    Par Choucas dans le forum Paradox
    Réponses: 3
    Dernier message: 13/11/2002, 11h07
  2. ProgressBar avec plusieurs procédures
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/09/2002, 18h03
  3. Couleur de ProgressBar
    Par benj63 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo