VisualBasic

Résolu
Bonsoir,

je suis en train de créer un petit programme "fake" , mon premier programme visual basic !

j'aurai souhaité savoir , je sais créer un bouton ainsi qu'une barre de chargement mais comment faire pour que lorsque quelqu'un clique sur le bouton , sa lance automatiquement le chargement de la barre ??

Merci de noter que je suis un novice et que je débute,

Bien cordialement,

68 réponses

Résumé de la discussion

Le problème central est de déclencher automatiquement l'actualisation d'une barre de chargement lorsqu'on clique sur un bouton dans Visual Basic, le tout dans le cadre d'un petit programme destiné à un novice. Des participants évoquent des méthodes simples comme programmer l'événement clic et démarrer une progression par étapes, ou utiliser des délais (sleep) pour simuler le chargement, mais l'explication varie et certains restent novices. Plusieurs échanges évoquent des pistes, dont l'utilisation de temporisations et la recherche d'exemples en ligne sur Visual Basic, sans consensus sur la meilleure approche actuelle.

Bobot (l’IA à votre service)
  1. Pas la peine de répondre a un post résolu.
    1. ouai mais c est pas a ton post qu'on repond la X) y a un gadjo qui a un pb similaire ^^
  2. Il est 8h46, on m'excuse ? =D
    Nan mais au début j'me rapelle quand j'ai commencé à lire j'avais tilté que c'était pas Excel, mais en postant ma question j'ai zappé -_-. En même temps j'pense que c'est assez proche, vu ce que j'ai lu.
    1. Il me sembler sur excel quand tu crée une nouvelle feuille dans le classeur ils te proposent MFC etc... si je ne m'abuse, (je n'est pas encore essayé) c'est une interface graphique en VB je suppose utilisable sur excel Naga
    2. @Doudou95peu etre, je me suis aps encore lancé dans le vb avec excel, mais faut tester !
  3. Ouahh :o sur tous ces messages, il y a plus de taunt qu'autre chose dit donc lol, j'ai tout lu et j'ai pas trouvé chaussures à mon pied ! J'avais néanmoins une question, pour lancer la progressbar, il faut en créer une sous userform où il faut lancer un module intégré à excel (il me semble que c'est ça mais je n'ai pas ce module sur mon excel dans ce cas :'( )
    1. ah oui t as pas tout compris x) en fait c est un topic de prog par visual basic, pas par excel ;)
      aprés moi j ai jamais fais de basic sous excel, je peux donc pas t aider :D
    2. Contributeur
      Bonjour,

      Je te conseil de faire un autre post si tu veux avoir une vrai réponse... d'autant que la question etait pour vb, et non pour du vba sur excel ;)

      Mais c'est possible :)

      Cré ton autre post, je te répondrais plus précisément, en attendant je te cherche la solution pour excel et je te la donnerais :)
  4. message signalé aux modérateurs
    1. xD j'ai mis pouce vert parce que tu es trop marrant mec :D j'ai déja signalé 3 de tes messages aux modo pour ton attitude puérile ^^ va chercher des insultes dans ce que j'ai dit et qui plus est je ne t'ai pas parlé directement alors les modos j'ai confiance en eux pour discerner celui qui utilise le signalements de posts à tord xD
    2. @Doudou95ah j'te jure des barres ! :D tout le monde pouce vert pour lui svp xD
  5. Contributeur
    C'est a idris de mettre son post en resolu, il a eu plusieurs réponses à ses questions...

    ps :
    effectivement, plus de 100 post tout ca pour un 'hello word' c'est un peu abusé...
    1. mdr nan la c'était quand meme niveau expert en algo et vb la :p
  6. Contributeur
    Euh.. j crois qu il y a erreur.. moi j'ai pas trop besoin que l on m aide...
    1. mdr donc oui, 64 posts, c'est trop x)

      tout le monde se perd :D
  7. Tu veux pas créer un post pour seulement toi jjsteing que et y coller ici le lien que je puisse tenter aussi de t'aider car là il y a beaucoup trop de posts je suis découragé avant même de lire. . . de plus le créateur de ce sujet ne mérite aucune aide alors crée à part et clairement :) je ferai du mieux que je peux pour t'aider
    1. Contributeur
      ah ,j m en souviens pas, desolé. faut dire aussi que 64 post juste pour un prog de base.. c un peu abusé ;)
      1. mdr j'avous, mais j'avais un peu de mal a me faire comprendre x) (tors partagé je pense)
    2. Contributeur
      Bof, une progress barre, c est pas bien méchant !!

      C sur qu il y a encore plus simple :

      cré un bouton, dbl clique dessus et met ce code

      Msgbox "Coucou, Mon premier VRAI programme :D"
      unload me

      LOL
      1. c'est dans les premier posts que j'avais mis :D
    3. Contributeur
      je sais bien.. mais vu qu il debute, autant qu il apprenne directement la bonne logique, car, je pense que tu sera d accord avec moi, le timer, c est pas efficace, et ce n est pas comme cela que doit s utiliser la progression d une barre.
      1. ca c est sur, mais bon, pour débuter j'aurai pas commencé en graphique non plus :D
    4. Contributeur
      rerere cf post 61...

      à la fin j texplique comment réellement utiliser une progress bar...

      Le fait est que l on utilise une pregress bar pour montrer a l utilisateur qu un processus est en cours.. donc ca doit lui indiquer +/- où il est ai.

      si tu met un timer, ca n'inquera pas où en est le processus (dans mon ex la copye des 37 fichiers) , mais ou en ai le temps (dans t on exemple 7min).

      j espere que je suis clair
      1. ouai mais il veut juste faire un truc qui bouge, aprés son programme ne fait que ca donc bon :D
    5. c'est trop long a expliquer , pu importe , comme je l'ai précisé , je créer un petit fake pour déconer
      1. Contributeur
        Tu lis pas ou quoi ????



        Et tu m as pas répondu à savoir ce qu il se passe pendant que le gonz attend, bras croisé avec un café à la main, pendant 7 min .... Tu copis des fichiers, tu calcule des trucs???
        1. bah donne moi la meilleur méthode pour le faire si c'est possible...
          1. Contributeur
            salut,

            Bon, alors... t en es où??

            Et tu m as pas répondu à savoir ce qu il se passe pendant que le gonz attend, bras croisé avec un café à la main, pendant 7 min .... Tu copis des fichiers, tu calcule des trucs???

            car je te repete, le timer n est pas la methode approprié !!. mais bon, ca marche quand meme...
            1. Attend , j'ai pas encore tester , je vais tester mais d'ici 15 min.
              1. kk ca marche, aprés vas sur le site que je t ais passé, y a plein de tuto et d'exercices a faire. ca aide bien a débuter (et meme plus ^^)
            2. Un affichage console , sa m'intéresse pas trop :D
              1. oui c est sur qu'aprés c'est pas super.

                mais ca aide a comprendre, meme si c'est en c++ (si tu sais coder en c++, tu t'adapte a tous les autre languages)

                ca marche dans le event? (normalement oui mais bon :/)
            3. Tkt pas j'ai compris...
              La seul chose que je te demande , c'est ne poste pas de messages démoralisant ou me rabaissant c'est tout.
              1. je veux pas te rabaisser, on a tous débuté, mais je trouvais simplement que t'avais brûlé quelques étapes ;)

                moi pour commencer j'avais fais deja un simple affichage console et j'ai appris, petit a petit ^^

                dis moi si c est bon avec le code dans event
            4. Je suis entièrement d'accord avec toi , ce que tu vien de faire je l'ai deviné moi même et fais moi même , mais le blem , c'est que je ne veut pas faire avec la commande sleep , je préfère faire sa avec le timer
              Pourquoi ?
              Car j'ai vista et que le programme plante quand je fais un sleep...
              1. ah je savais pas que ca planté le sleep sous vista. et bien pour le timer il y a un onglet avec dedans le parametre evènement.

                Bon la c est de mémoire mais t'as l'air d'avoir compris des trucs depuis l'autre fois donc tu devrais facilement trouver.

                Tu mets le temps voulut au timer (4seconde pour moi), et dans évènement, tu colle le code qui fait progresser la barre.

                je sais aps si je suis trés clair la mais bon /:
            • 1
            • 2
            • 3
            • 4