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

VB 6 et antérieur Discussion :

affichage fin de copie


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut affichage fin de copie
    bonjour à tous

    mon programme permet la copie d'un dossier dans un autre

    je souhaiterai ke mon programme soit:
    affiche une progress bar correspondant au transfert du dossier
    ou alors je souhaiterai afficher un message a l'utilisateur a la fin de la copie

    mais avec quel code?????

    merci de m'aider

  2. #2
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Tu dois surement utiliser une boucle ?
    si tu connais le nombre de fichier à déplacer, alors ajoute ta progressBar, met min à 0, max au nombre de fichiers à déplacer, et value au nombre de fichier déjà déplacés.
    si tu veux afficher un message, utilise msgbox, mais le plus joli c'est quand meme la progressbar
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  3. #3
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    La progress bar sert à indiquer periodiquement et graphiquement le taux réalisé / a faire. Si tu ne peux mesurer le a faire avant de démarrer le processus et/ou le réalisé périodiquement. il vaut mieux utiliser une animation comme le fait l'explorateur widows.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    vos deux réponses sont très bien mais avec des ligne des codes sa donne quoi car je n'ai jamais utiliser de timer

    > je connai mon nombre d'élément
    > l'animation me tente bien....

    merci ++

  5. #5
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    aucun timer n'est nécessaire ici : tu pose la progressbar sur ta feuille, dans ton code, au niveau de la copie, tu met juste avant la boucle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Progress1.Min=0
    Progress1.Max = XXX
    Progress1.Value=0
    où XXX est le nombre de fichier à copier.
    Enfin à chaque fin de copier de fichier, donc à chaque boucle, tu fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Progress1.Value = Progress1.Value + 1


    Si tu as un problème montre nous ton code qui permet de copier les fichiers
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Command1_Click()
     
    Dim x As New FileSystemObject
    x.CopyFolder App.Path & "\mag 1", Text1.Text & "\PICTURE\mag 1"
     
    If Option1 = True Then
    x.CopyFolder App.Path & "\bonus\%__SCE__snake", Text1.Text & "\PSP\GAME150\%__SCE__snake"
    x.CopyFolder App.Path & "\bonus\__SCE__snake", Text1.Text & "\PSP\GAME150\__SCE__snake"
    End If
     
     
    End Sub

    voila mon code mais comme je déplace les dossiers complets sa va marcher???

    dans le dossier MAG1 il y a 38 éléments
    dans le dossier %__SCE__snake il y a 1 fichiers
    dans le dossier __SCE__snake il y a 14 fichiers

    je ne vois pas comment faire......

    ps : je ne sait pas pourquoi il affiche des trucs en rouge mais ce code marche c'est sur...

  7. #7
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par Delbeke
    La progress bar sert à indiquer periodiquement et graphiquement le taux réalisé / a faire. Si tu ne peux mesurer le a faire avant de démarrer le processus et/ou le réalisé périodiquement. il vaut mieux utiliser une animation comme le fait l'explorateur widows.
    Sélectionner les composants Microsoft Widows CommonControls-2 6.0
    et coller un contrôle Animation

    Pour demarrer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Animation1.Open "C:\Program Files\Microsoft Visual Studio\COMMON\Graphics\Videos\FILECOPY.AVI"
        Animation1.Play
    Pour arreter

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    ok je regarderais a ceci mais juste une petite question

    comment je lui dit d'arreter l'animation a la fin de la copie....

Discussions similaires

  1. Attendre fin de copie d'un fichier
    Par topolino dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/06/2009, 12h23
  2. Réponses: 2
    Dernier message: 28/06/2006, 16h50
  3. [XML][XSL] Forcer l'affichage sur le navigateur avant la fin
    Par FreddyP dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 08/05/2006, 13h36
  4. [MySQL] Affichage par page page : pages blanches à la fin
    Par carelha dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/04/2006, 13h27
  5. [affichage d'une image] suite et fin
    Par mavina dans le forum 2D
    Réponses: 3
    Dernier message: 31/12/2005, 00h15

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