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,
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.
-
Pas la peine de répondre a un post résolu.
-
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.-
-
@Doudou95peu etre, je me suis aps encore lancé dans le vb avec excel, mais faut tester !
-
-
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 :'( )
-
-
ContributeurBonjour,
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 :)
-
-
message signalé aux modérateurs
-
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
-
@Doudou95ah j'te jure des barres ! :D tout le monde pouce vert pour lui svp xD
-
-
ContributeurC'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é... -
ContributeurEuh.. j crois qu il y a erreur.. moi j'ai pas trop besoin que l on m aide...
-
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
-
Contributeurah ,j m en souviens pas, desolé. faut dire aussi que 64 post juste pour un prog de base.. c un peu abusé ;)
-
ContributeurBof, 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 -
Contributeurje 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.
-
Contributeurrerere 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 -
c'est trop long a expliquer , pu importe , comme je l'ai précisé , je créer un petit fake pour déconer
-
ContributeurTu 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???
-
bah donne moi la meilleur méthode pour le faire si c'est possible...
-
Contributeursalut,
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... -
Ok ,je te remerci , j'irais vois sa après.
-
Attend , j'ai pas encore tester , je vais tester mais d'ici 15 min.
-
Un affichage console , sa m'intéresse pas trop :D
-
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. -
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...-
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
Suivant