Bonjour,
j'ai mis sur une Form des objets (ex: label, text).
J'ai instancié un objet de type Maclass, et je lance un thread (module contenu dans ma classe).
Ce thread doit changer le paramètre Text de mes objets.
Comment faire ?
J'ai essayé avec Invoke, mais sans résultat. Eviedemment, il n'est pas possible d'accéder depuis un thread aux objets d'un autre thread. Mais bon, quand je vois les exemples avec Invoke, j'arrive pas, par exemple, à écrire textBox1 dans ma classe, puisque cet objet a été créé dans Form
J'ai essayé avec:
- CurrentForm=Form.ActiveForm
- CurrentForm.Controls["valeur correspondant à mon objet"].Text
Ca marche à peu près, mais je ne peut pas iconifier ma fenêtre, car sinon Form.ActiveForm ne pointe plus sur mon application.
Est-il possible que, depuis ma classe, je puisse accéder à des méthodes publiques de ma Form, auquel cas je me prépare des fonctions Get et Set dans ma Form pour accéder aux objets.
Bon, comme vous l'avez surement remarqué, je suis débutant en VC#NET. Si vous avez des exemples à me montrer, ça serait très sympa.
Merci encore
Partager