cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 sept. 2006 à 15:44
Si je ne me trompe pas, tu connais bien VB6. Tu sais la différence entre une variable locale et une variable globale.
Un groupe de controle en VB6 est une collection de controle, globale à la feuille, qui veut pas dire son nom.
Je t'ai déja dit je crois que ce qui était automatique en VB6 pour les groupes de controles, il faut désormais le faire manuellement en .NET en passant par les collections.
Donc déclaration de la collection en global à la feuille, creation de chaque controle, ajout de chaque controle à la collection, éventuellement abonnement de chaque évènement de chaque controle à la procédure commune de gestion de l'évènement pour la collection (rappelle toi en VB6 Button_Click() devient Button_Click(Index as Integer), ici, ça aussi il faut le faire à la main.), etc, ....
Et il en va de même avec les destructions (chose totalement transparente en VB6) :
désabonnement des évènements du controle,
destruction du controle
retrait de la référence du conrole dans la collection.
etc .....
Quant à regretter les groupes de VB6, oui au début et non lorsque tu commence à maitriser. .NET, bien que compliquant les choses, ammene la sensation d'une certaine souplesse et d'une puissance que l'on pouvait quelque fois regretter en VB6.
PS : Je ne maitrise pas .NET, j'ai installer VB2005, il y a 5 semaines seulement. Et c'est finalement en répondant à tes questions que j'en apprend le plus.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #