Accès au control d'un formulaire d'une class statique
ericmartinebalou
Messages postés2Date d'inscriptionmercredi 19 septembre 2007StatutMembreDernière intervention 2 octobre 2007
-
19 sept. 2007 à 21:54
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
3 oct. 2007 à 06:21
Bonjour,
J'ai programmé une méthode dans une classe statique qui effectue des opérations. J'aimerais depuis cette méthode atteindre un controle d'un formulaire ouvert.
Ce contrôle est en fait une TextBox dans laquelle on pourra apercevoir les calculs effectués par la méthode de la classe statique (un "logger"). Ce dernier doit être complété au fur et à mesure des opérations dans la classe statique.
Est-ce que quelqu'un peut en deux mot m'expliquer si c'est possible et plus ou moins comment faire.
ericmartinebalou
Messages postés2Date d'inscriptionmercredi 19 septembre 2007StatutMembreDernière intervention 2 octobre 2007 2 oct. 2007 à 21:02
Merci pour ton conseil,
Effectivement la solution que tu proposes est claire.
Malheureusement, l'instance de mon formulaire est invisible depuis ma classe statique.
Voici des infos plus détaillées:
J'ai un formulaire principal "HauptForm" qui s'ouvre avec Application.Run.
Est-ce qu'aucune instance (objet) n'est crée à ce moment là? Application.Run(newHauptForm());
Dans ce formulaire j'ai programmé une méthode publique:
public void MethodePub()
{
this.textBox1.Text += "Tas de neige!";
}
Dans une classe statique externe, j'aimerais accéder à la méthode "MethodePub", mais ou est l'instance de mon formulaire?
HauptForm
.MethodePub(); //<====Ca ne marche pas car HauptFom n'est pas un objet mais un type de données!Merci pour votre aide.
Mais vu que c une classe statique pk tu l'utilise pas directement dans
le formulaire ??? Ta des methode statique non ??? pourquoi tu ne leur
passe pas un parametre avec ton textbox ???
Je vois pas l'utilité de ta classe désolé
On a rien sans rien
Vous n’avez pas trouvé la réponse que vous recherchez ?