Gambas France BETA


Pas de compte ? Incription

créer un groupe de boutons

1
AuteurMessages
jlouis#1 Posté le 21/1/2010 à 20:32:00
En Visual Basic il est possible de créer un groupe boutons portant le même nom suivi du numéro d'index.

Lorsqu'un bouton de ce groupe est cliqué on récupère le numéro d'index pour traiter l'évènement en rapport avec le bouton cliqué...

ButtonBoisson_Click (Index As Integer)

1
SELECT CASE Index CASE 1END SELECT


etc...

J'ai bien vu qu'il y a moyen de créer un groupe avec Gambas mais ce n'est malheureusement pas suffisamment claire pour moi. Je n'ai peut-être pas trouvé la bonne page.

C'est pourquoi je fais appel à votre expérience. Merci d'avance et bonne soirée à tous.

Jean-Louis
spheris#2 Posté le 21/1/2010 à 20:43:00
pour utiliser les groupes, le jeu de dame de popaul est un tres bon exemple d'apprentissage .

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=157

regarde comment le code est construit. Ici, ce sont des images, mais tu peux faire de même avec les boutons.
A+
;)
manu#3 Posté le 21/1/2010 à 20:49:00
Avec Gambas ca roule !Tu as également une info la dessus sur la mailing list ici

http://old.nabble.com/Groupes-de-controles-to26319453.html
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jlouis#4 Posté le 21/1/2010 à 21:08:00
Merci de ta rapidité spheris... mais dans le cas de cet exemple y-a-t-il moyen de remplacer le contenu de la procédure Form_Open() par une boucle ?

Merci Manu, en lisant la mailing j'ai vu qu'on y parlait d'action plutôt que d'évènement. J'avais effectivement consulté la doc parce que je ne connaissais pas du tout. Mais il faut bien avouer que la documentation manque cruellement. Nous comptons énormément sur ce forum pour palier à ce manque, n'hésitez pas à demander de l'aide...

Je vais essayer tout ça demain et en tout cas jusqu'à avoir trouvé une solution qui me convienne et je la posterai ici. Plus il y a d'exemples mieux c'est.
jlouis#5 Posté le 22/1/2010 à 15:18:00
Mon objectif était de traiter le clique d'un bouton faisant partie d'un groupe de boutons au sein de la même procédure. Voici ce que j'ai trouvé, mais il y a peut-être moyen de faire mieux...



1
PUBLIC SUB MesBoutons_Click() SELECT CASE LAST.Text CASE 1 Inc(lb1.Caption) CASE 2 lb1.Caption = lb1.Caption + 2 CASE 3 lb1.Caption = lb1.Caption + 3 END SELECTEND
Foromus#6 Posté le 2/2/2010 à 20:30:00
Bonsoir,

J'ai eu le même (grand) regret avec les boutons radio. C'est d'autant plus dommage à mon sens que ceux-ci sont exclusifs, et quand on en a une dizaine sur une frame, il faut 10 Sub.
Un manquement à mon avis, à Gambas...
Je viens par l'occasion, de découvrir la propriété "Group", j'avais déjà tenté (rapidement) quelque chose avec, ça, mais qui n'avait pas fonctionné. Et effectivement, je me souviens maintenant, c'était avec les boutons.
Je vais essayer de voir la question de plus près, mon application "tuto" étant maintenant terminée.
1