begin process at 2012 02 13 15:47:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Optimisation du code

 > CRÉATION DYNAMIQUE D'OBJET AVEC GESTION DES EVENEMENTS (VB6)

CRÉATION DYNAMIQUE D'OBJET AVEC GESTION DES EVENEMENTS (VB6)


 Information sur la source

Note :
Aucune note
Catégorie :Optimisation du code Classé sous :objet, dynamique, evenement Niveau :Débutant Date de création :09/12/2006 Vu / téléchargé :10 794 / 1 682

Auteur : foliv57

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 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.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) PERSONNALISATION D'UN DATAGRIDVIEW
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE UTILISATEUR IPBOX POUR LA SAISIE D'ADRESSE IP

 Sources de la même categorie

Source avec Zip FONCTIONS PRATIQUE POUR LISTVIEW par Galactus13
Source avec une capture Source .NET (Dotnet) HISTOGRAMME - SUITE - GRAPHIQUE DE BARRES VERTICALES POUR UN... par tchconst
Source .NET (Dotnet) HISTOGRAMME (BIS) BARRES VIA DATATABLE 100 % PERSONNALISÉ par tchconst
Source avec une capture Source .NET (Dotnet) AFFICHER UN HISTOGRAMME PERSONNALISÉ par tchconst
Source avec une capture Source .NET (Dotnet) PROFIL BINAIRE D'UN OBJET par tchconst

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source .NET (Dotnet) DESSINER DYNAMIQUEMENT SUR UNE PICTUREBOX LIKE PAINTE par xave4552
Source avec Zip MOUVEMENT / DÉPLACEMENT D'OBJET (SHAPES,IMAGES) par arthur448
Source avec Zip CLONER OBJETS par xvr232

Commentaires et avis

Commentaire de XGuarden le 09/12/2006 14:10:57

Jolie coe =:0) Mais tu te complique réellement gros la vie....
utilise AddHandler, ces largement plus simple =:0)

Synataxe: AddHandler NomDuBouton.evenementrécupéré, addresseof procédureQuiRécuperelévénement

evenementrécupérpeut égaller par exemple .click, .mouseup

Voici un etit exemple pour expliquer:

private sub clickmoiSVP()

Dim Button1 As New Button

Puis écrire la gestion de l'évènement.( L'évènement Button1.click doit déclencher la procédure dont l'adresse est BouttonClique)

AddHandler Button1.Click, AddressOf  BouttonClique

(ne pas oublier la virgule avant AddressOf)

Enfin on écrit la sub qui 'récupère ' l'évènement:

Private Sub BouttonClique (sender As Object, evArgs As EventArgs)

End Sub  

private sub BouttonClique()
msgbox("HAAAAAAAA qui ma cliqué dessu???")
end sub


J'espere que ce commentaire te sera utile =:0)

Commentaire de foliv57 le 09/12/2006 14:24:30

Le problème c'est qu'il me semble qu'il n'est pas possible de faire un "AddHandler" en VB6.
Peut-etre que je me trompe mais je tapote du VB6 que depuis hier soir donc sorry si je fais fausse route.

Commentaire de XGuarden le 09/12/2006 14:53:44

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

Commentaire de foliv57 le 09/12/2006 15:41:48

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.

Commentaire de mimiZanzan le 11/12/2006 12:51:29

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?
@+

Commentaire de XGuarden le 12/12/2006 05:08:21

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

Commentaire de outofcontrol le 13/02/2007 13:55:55

Ton code est absolument genial !
10/10

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Evenement sur objet dynamique [ par brangeon ] ADRIEN Hi,Komen faire pour associer un évenement à un objet créer dynamiquement ? ex : onclick sur un labelOUkomen créer un objet dynamiq Création d'objet dynamique [ par guesn2 ] Bonjour bonjour J'ai un petit soucis avec la création d'objet. J'arrive à créer l'objet que je veux, mais je souhaiterais le placer dans un sstab et intercepter evenement controle dynamique [ par farradjs ] SVP est ce qlq sait comment intercepter les evenement des controles qu on cree dynamiquement pliz pliz plizsss Evenement dans menu dynamique ? [ par Orthonic ] Bonjour,Je viens de créer un menu avec un sous menu créé dynamiquement avec la commande suivante :For I = 0 to 8   mnuChoixTable.DropDownItems.Add(gTa Creation dynamique d'objets [ par mi12ox ] Bonjour,je suis entrain de realiser un petit raytracer et je me trouve en face d'un petit problème lors du chargement de la scène.j'ai un fichier .ini Evenement sur objet application [ par skar13 ] Salut,Sous excel j'aimerais déclarer l'évenement ouverture d'un nouveau classeur pour pouvoir l'ouvrir dans une autre fenetre excel...Merci ImageButton dynamique et event OnClick [ par mono_neurone ] Salut a tous! J ai un petit souci :Je dois faire une application web en vb.net dans laquelle je genere des imagebutton dynamiquement. Ca c est fa Connaitre l'objet declencheur d'un evemement [ par greymonkey ] Bonjour,J'ai cree un formulaire avec 4 cases a cocher. Plutot que d'attacher 4 fonctions sur chacune des cases pour enregistrer l'etat des boutons, je signification des evenement des objet de form en vb.net [ par tomashi55 ] Je voudrais un support de cours contient les méthodes événementielle que contient chaque objet sur le form avec leurs utilités en français Comme exe Objet dynamique automatique [ par Guillamue06 ] Bonjour, j'essai de créer dynamiquement des picturebox en leurs donnant un index : Dim i As Integer i = 1 Dim numbrique(i) A


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales