Ce sujet est résolu.
1 | |||||||
Auteur | Messages | ||||||
---|---|---|---|---|---|---|---|
spheris | #1 Posté le 21/3/2022 à 21:18:14 | ||||||
Bonsoir, Je crée 10 picturebox dans le code par cette méthode :
Quel serait le code à votre avis par lequel puis-je créer un évènement sur chaque picturebox pour pouvoir les déplacer, cliquer dessus, ou changer l'image? Merci pour votre réponse. | |||||||
vuott | #2 Posté le 22/3/2022 à 01:11:09 | ||||||
Ne cedere ineluctabili possimus | D’une manière générale, pour que plusieurs Contrôles graphiques soulèvent un Événement lié à une routine unique, il est nécessaire d’attribuer ces Contrôles à un seul Groupe d’Événements. Pour filtrer le Contrôle qui soulève l’Événement, on utilisera l’instruction "Last". Dans votre exemple, vous devrez intégrer cette ligne, comme suit:
Donc, si par exemple vous voulez cliquer sur n’importe quel "Picturebox" créé, la routine sera:
https://www.gambas-it.org/wiki/index.php?title=Assegnare_da_codice_pi%C3%B9_oggetti_ad_un_Gruppo_di_eventi « Vita non suavis esse potest, nec Mors amara. » | ||||||
jeanyvon | #3 Posté le 22/3/2022 à 12:45:23 | ||||||
Gambas? Ma! Et gusto | Hello! tu peux aussi créer un tableau de picturebox en créant des objets[] ayant les caractéristiques d'une picturebox. Vieillir? On peut retarder mais pas y échapper! | ||||||
spheris | #4 Posté le 22/3/2022 à 21:14:46 | ||||||
Vuott, Merci je vais consulter le lien que tu m'as donné.7 Jean Yvon, Peux-tu développer s'il te plait, je ne comprends pas bien? (Avec un petit bout de code si tu veux bien) ;-) | |||||||
jeanyvon | #5 Posté le 23/3/2022 à 07:25:15 | ||||||
Gambas? Ma! Et gusto | bonjour
Vieillir? On peut retarder mais pas y échapper! | ||||||
Patrick | #6 Posté le 23/3/2022 à 11:23:51 | ||||||
Bonjour, Dans Fmain.
Dans MaPicturebox.class
Dans EventPicture.class
L’intérêt de ce code est que lorsque on clique sur une image les 3 événements vont être levé : - Dans Fmain groupe_click() va gérer ce qui est commun à toutes les images tandis que picture1 à n_click() va gérer les cas particuliers. - Dans EventPicture picture_click() va gérer tous ce qui est générique aux images. Dans un projet on peut avoir plusieurs formulaires avec des images (ou autre) nécessitants le même traitement, c'est un moyen facile d'y parvenir et de factoriser son code. | |||||||
spheris | #7 Posté le 24/3/2022 à 00:18:40 | ||||||
Patrick, cette solution est vraiment recherchée mais malheureusement pas adapté à ma situation. La solution de Jean Yvon marche super et c'est celle que je vais utiliser. un grand merci pour votre aide. | |||||||
1 |