Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014
-
5 juil. 2006 à 16:36
Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014
-
6 juil. 2006 à 16:34
Salut !
Dans mon programme, un bouton sur le formulaire principal ouvre un autre formulaire (GestionClients) :
Code derrière mon bouton :
GestionClients GC = new GestionClients();
GC.Show(); Gc.Actvivate();
Une fois ce formulaire ouvert, j'aimerais que lorsque je le ferme (this.dispose()), il fasse une action sur le formulaire principal (ex : changer la couleur du bouton). est ce que c'est possible ?
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 5 juil. 2006 à 16:48
Je vais peut-etre te raconter une bêtise ou plutot y'a surement mieux.
Tu passes l'instance de ton formulaire principal dans le contructeur GestionClients.
Comme ca tu peux faire de action sur ton formulaire principal à partir d'un autre formulaire.
GestionClients GC = new GestionClients(this);
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 6 juil. 2006 à 11:03
Très intéressant cette petite source !!! Je vais m'en inspirer.
Par contre j'ai une question dans le même genre.
J'ai (je vais faire) une appli avec 1 exe et 1 dll. Il va y avoir des appels synchrones et asynchrones entre les 2.
A un moment je me disais que je passerais dans le contructeur de la dll, l'instance de mon exe pour que la dll puisse appeler les méthodes de l'exe (pour modifier mes objets). Mais c'est surement bourin comme méthode.
J'ai pensé aussi aux événements, mais je risque d'en avoir un certain nombre.
Donc, quel est le mieux ? Passer en référence l'instance (de l'instancieur) ou faire des événements (en gros une bonne dizaine) ?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 6 juil. 2006 à 15:51
Euh, c'est assez dur à répondre comme ça.
Mais de toutes façons tu ne peux pas passer "un exe" à ta dll, tu peux tout au plus lui envoyer des références de certains object qui se trouve dans l'exe...
Maintenant, tout dépend le context mieux vaudra utiliser l'un que l'autre.
Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014 6 juil. 2006 à 16:34
Trop bien cette source. Vous imaginez même pas les bidouilles que j'ai du faire dans mon programme avant de savoir qu'on pouvait faire remonter des params !
Merci à tous