Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1621 connectés 

  FORUM HardWare.fr
  Programmation

  visual basic : comment kon fait?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

visual basic : comment kon fait?

n°123037
bbloup
Posté le 08-04-2002 à 08:55:24  profilanswer
 

en fait je voudrais créer une boite de dialogue avec plusieurs boutons de choix (4 ou 5) mais je ne sais pas du tout comment on fait ca.
c'est parce que je suis en stage (pas du tout en info) et ils savaient pas koi me donner pour m'occuper en attendant d'avoir le matos necessaire, resultat je me retrouve à leur faire un petit prog pour gerer des taux d'occupation machine mais mes souvenirs en visual basic sont loin et je suis obligé d'utiliser ce langage.
merci à tous

mood
Publicité
Posté le 08-04-2002 à 08:55:24  profilanswer
 

n°123040
Turk182
Strike Again !!!
Posté le 08-04-2002 à 09:12:58  profilanswer
 
n°123042
bbloup
Posté le 08-04-2002 à 09:18:54  profilanswer
 

disons que suivant ce qui se passe dans le programme je voudrais que l'utilisateur ait une boite de dialogue qui apparait avec un truc du genre
"les informations indiquées ne sont pas correctes" ou autre, et qu'il puisse cliquer sur "annuler" / "recommencer" / "quitter" / "réentrer les valeurs".
bon c'est qu'un exemple hein  :D  
c possible en vb ou pas?

n°123056
petoulachi
A fortiori, brigadier chef
Posté le 08-04-2002 à 09:48:40  profilanswer
 

oui c possible. Arrg moi aussi ça remonte a un petit moment, attends je me renseigne. HA voila c MsgBox, apres regarde pour les param je me souviens plus.
Bonnne chance et bon stage  :hello:

n°123069
Carbon_14
Posté le 08-04-2002 à 10:26:40  profilanswer
 

Avec MsgBox, on a que OK, Abandon comme "choix".
 
Y a moyen de créer une feuille (form in english), et d'y mettre autant de boutons qu'on a besoin, en changeant leur "caption" pour adapter le texte à ce qu'on veut.
 
On peut aussi mettre des cases à cocher, et un bouton "valider" (et "Abandonner", ça peut servir).
 
Moi, c'est pareil avec le FORTRAN : le "roi" y a 25 ans, tout oublié :D.
Ca va revenir.

n°123074
bbloup
Posté le 08-04-2002 à 10:37:21  profilanswer
 

petoulachi a écrit a écrit :

oui c possible. Arrg moi aussi ça remonte a un petit moment, attends je me renseigne. HA voila c MsgBox, apres regarde pour les param je me souviens plus.
Bonnne chance et bon stage  :hello:  




merci
le msgbox c vrai que c un peu limiter en choix pour ce que je veux faire mais je peux essayer de me dépatouiller avec ca.
 
carbon_14 -> tu te rappelles comment on crée une "form" avec ds boutons? ou tu sais p-e ou je peux trouver ca?

n°123093
bbloup
Posté le 08-04-2002 à 11:08:03  profilanswer
 

ah et au passage, est-ce que qq connait la commande pour convertir une chaine de caracteres de minuscules à majuscules pour la comparer à une autre? parce que je sais que ca existe mais je n'arrive pas à la retrouver  :cry:

n°123105
Carbon_14
Posté le 08-04-2002 à 11:16:40  profilanswer
 

En VB3 (je suis resté là), à partir du projet, on crée nouvelle feuille dans menu fichier (je crois, je m'en sert plus du tout (C pur et dur)). Avec la palette d'outils, on sélectionne ce qu'on veut mettre. On les place, déplace, ... comme on veut.
 
C'est pas ucase$() ou qq chose comme ça (du moins, c'est bon en QBasic)? Lcase$() pr l'inverse.

n°123111
bbloup
Posté le 08-04-2002 à 11:24:07  profilanswer
 

oui j'ai retrouvé, vbuppercase / vblowercase et pour convertir directement c'est strconv
je vais voir pour la création de la feuille
thx

n°123145
BigBrother
pulse powered - useless post
Posté le 08-04-2002 à 12:25:56  profilanswer
 

avec msgbox t'a que des boutons predefinis. T'es obligé de creeer une nouvelle feuille  ou tu places tes boutons persos.


---------------
L'invariance de l'univers lorsqu'on change de referentiel...
mood
Publicité
Posté le 08-04-2002 à 12:25:56  profilanswer
 

n°123160
bbloup
Posté le 08-04-2002 à 12:58:14  profilanswer
 

bon alors j'ai essayé, ca m'a créé un userform1 sur lequel j'ai placé des boutons, j'ai vu ce que ca donnait dans la page de code mais je n'arrive pas à utiliser le userform à partir du programme du module.
pour les actions de chaque bouton si j'ai bien compris il faut les mettre dans le sub correspondant à chacun mais c'est pour l'appel du formulaire à partir du programme principale que je sèche. apparemment c'est du type userform1(??)=?? et je ne sais pas ce qu'il faut mettre à la place des points d'interrogation, parce que qd j'essaye des trucs il ne m'affiche pas le formulaire que j'ai créé mais il passe directement à l'une ou l'autre des actions que j'ai prédéfinies pour les boutons.
helpeuh pleaseuh :cry: !

n°123172
Turk182
Strike Again !!!
Posté le 08-04-2002 à 13:34:34  profilanswer
 

Chais pas si c'est moi....mais je comprend rien a ton PB....c'est quoi exactement ??? t'arrive pas a te servir des boutons sur ta feuille ??


---------------
Mes mémoires de Retrogamer - Le Retroblog de Turk182! en livres - Suivez le blog sur Facebook
n°123174
Carbon_14
Posté le 08-04-2002 à 13:36:02  profilanswer
 

Ca serait pas Userform1.load depuis le module appelant ?  
 
Ca devrait faire apparaître la feuille convoitée (d'après souvenirs).
 
Quand Userform1 quitte, faut faire un "Unload Me" (ou qq chose comme cela, sais plus trop) dans l'évenement de sortie. Si on veut s'en resservir, on peut ne faire que la cacher (hide), ça apparaît plus vite lors du prochain appel.  
 
Attention alors à l'initialisation des variables. J'ai eu une fois la surprise de voir que mes tableaux étaient revenus tels que je les avait remplis (la feuille utilisait la même mémoire que lors de l'appel précédent bien que Unloadé!)

n°123176
bbloup
Posté le 08-04-2002 à 13:39:46  profilanswer
 

presque ca : j'ai utilisé userform.show, ca a l'air de marcher. faudra voir lorsque je le mettrais vraiment en place dans le prog parce que pour l'instant je fais des tests pour voir si ce que je pense faire est jouable.
turk182 -> non en fait je n'arrivais pas à lancer la boite de dialogue à partir du prog principal

n°123179
Turk182
Strike Again !!!
Posté le 08-04-2002 à 13:50:05  profilanswer
 

bbloup a écrit a écrit :

presque ca : j'ai utilisé userform.show, ca a l'air de marcher. faudra voir lorsque je le mettrais vraiment en place dans le prog parce que pour l'instant je fais des tests pour voir si ce que je pense faire est jouable.
turk182 -> non en fait je n'arrivais pas à lancer la boite de dialogue à partir du prog principal  




 
Ok...d'accord...ben tout est la haut c'est TA_FEUILLE.LOAD...puis TA_FEUILLE.SHOW quand tu veux qu'elle apparaisse...


---------------
Mes mémoires de Retrogamer - Le Retroblog de Turk182! en livres - Suivez le blog sur Facebook
n°123204
Carbon_14
Posté le 08-04-2002 à 14:24:35  profilanswer
 

.Load doit la charger prête à être .Showée. Mais la commande .Show directe la .Load si pas en mémoire. Ca me revient petit à petit :) .

n°123220
bbloup
Posté le 08-04-2002 à 15:00:09  profilanswer
 

ok, merci à vous 2... j'arrive à m'en sortir petit à petit


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  visual basic : comment kon fait?

 

Sujets relatifs
[VB]probleme Visual Basic avec ordre "evaluate"decompilateur visual basic
[Visual Basic] Tabstripcreation de fichier en Visual Basic
[Visual Basic] VB & wordPROBLEME VISUAL BASIC 5.0
Comment inserer un Rich text box sur une form dans visual basic 5 ??RichTextBox sur visual basic 5
Acces à un Ftp avec Visual Basic[Visual Basic] Export de BD Access vers fichiers Excel...
Plus de sujets relatifs à : visual basic : comment kon fait?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR