Votre mag libre de droit |
|
ARTICLES EN LIBRE DE DROIT :: Informatique :: FILET DE VB : Utilisation dynamique des traiteurs d'événement FILET DE VB : Utilisation dynamique des traiteurs d'événementAvec des événements et des poignées que la clause exige nous former pour déclarer l'objet variable et le traiteur d'événement comme nous écrivons notre code, ainsi la tringlerie est créée sur la compilation. D'une part, avec AddHandler et RemoveHandler, la tringlerie est créée et enlevée au temps d'exécution, qui est plus flexible. Supposons que nous voulons charger plusieurs formes d'enfant de MDI, permettant à chacune de elles d'être chargée seulement une fois, et naturellement pour savoir quand une des formes d'enfant est fermée. Puisque nous avons plusieurs formes pour nous charger voudrions employer les mots-clés d'AddHandler et de RemoveHandler ainsi nous pouvons être flexibles et écrire le code minimal que nous pouvons. Obtenons sale. 1. Sous chaque forme d'enfant de MDI nous devons déclarer un événement public. 2. Sous chaque forme d'enfant de MDI nous devons employer la méthode de Form_Closed qui manipule la classe de MyBase.Closed et soulevons l'événement de FormClosed. Sous-marin privé Form1_Closed (expéditeur de ByVal comme objet, ByVal e comme System.EventArgs) _ 3. Sur notre forme de MDI nous devons déclarer deux variables de membre. Le premier du type forme et du deuxième type est ArrayList. 4. Nous devons mettre en application une recherche de la volonté de méthode les formes d'enfant de MDI qui sont chargées. Nous emploierons également cette méthode quand nous déchargeons les formes d'enfant de MDI. Fonction privée SearchChildForm (strSearchForm de ByVal comme corde, _ 5. Nous devons appliquer une méthode pour charger les formes d'enfant de mdi et pour employer la méthode de SearchChildForm pour ne pas charger la même fois de forme d'enfant de mdi deuxième. LoadChildForms secondaire privé (ByVal f comme forme) 6. Enfin nous devons appliquer une méthode pour sortir notre forme d'enfant de mdi à partir de la liste de rangée ainsi nous pouvons la charger encore si nous voulons. UnloadForm secondaire privé (expéditeur de ByVal comme System.Object, ByVal e comme System.EventArgs) Le (25/03/2007) Découvrez d'autres articles : © 2008 Fruitymag
Restez informé grâce à votre email |
























