Création dynamique d'objet avec gestion des evenements (vb6)

Soyez le premier à donner votre avis sur cette source.

Vue 14 273 fois - Téléchargée 2 092 fois

Description

Après avoir étudié des solutions très propres en VB.NET et d'autres plutot lourdes en VB6 avec utilisation des API je me suis mis en tête d'essayer de trouver une solution pas trop complexe en VB6 pour créer dynamiquement des objets et gérer leurs evenements associés, ceci afin de donner un coup de pouce aux gens qui débute.
La méthode est fondé sur l'utilisation de module de classe et de collections.

Cette exemple montre comment créer dynamiquement des boutons et gérer l'evenement "click" de ces derniers. Elle peut très bien s'adapter à tout autre type d'objet.

Attention : Cette méthode ne permet pas d'associer une instruction spécifique pour l'evennement click de chaque bouton mais de créer des groupes de boutons, chaque groupe effectuant la même instruction.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
15 octobre 2011

Ton code est absolument genial !
10/10
Messages postés
259
Date d'inscription
dimanche 14 juillet 2002
Statut
Membre
Dernière intervention
17 août 2012

En fait mon vb6 est modifier avec plein de truc faudrai que je check pour voir sil est incl ude base, sa je suis pas trop sur. JE vais vérifier
Messages postés
301
Date d'inscription
lundi 27 février 2006
Statut
Membre
Dernière intervention
17 décembre 2017

XGuargen,j'aimerais bien savoir où tu as trouvé la fonction
"AddHandler".Elle ne figure ni dans le MSDN VB, ni dans les API!
Est-ce une fonction que tu as inventée?
@+
Messages postés
420
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
15 juillet 2014
5
Merci pour l'information, je vais retenter le coup. Mais j'avais déjà fait l'essai hier et il me semble qu'il ne m'affiche meme pas le mot "AddHandler" comme étant un mot clef.
Messages postés
259
Date d'inscription
dimanche 14 juillet 2002
Statut
Membre
Dernière intervention
17 août 2012

Oui tu peu l'utiliser, ces juste qu'en vb6 tu doit mettre une ",' ce qui n'est pas nessésaire en vb.net et qui fait en sorte que plusieur programmeur pense que e n'est pas possible lol
Tu met une "," juste avant le addressof et sa marche nickel
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.