MODIFICATION DE LA VALEUR D'UN CONTROLE À L'INTERIEUR D'UN THREAD

LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009 - 12 avril 2006 à 20:50
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 3 déc. 2006 à 21:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37007-modification-de-la-valeur-d-un-controle-a-l-interieur-d-un-thread

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
3 déc. 2006 à 21:40
Mouis, cette solution n'est effectivement pas très viable. Pour le Cross-Threading, lire le très bon tutorial fait par Mx : http://www.csharpfr.com/tutoriaux/CSHARP-OPERATIONS-CROSS-THREADS-UTILISATION-DELEGATIONS-SYNCHRONES-ASYNCHRONES_174.aspx
pc152 Messages postés 38 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 9 octobre 2008
21 avril 2006 à 09:49
Bonjour comme le dit Nikoui cela n'est pas facil a faire, ce que je te propose est de rajouter un peu de réflection et au lieu de passer du string passe un objet et avec la réflexion il devient facil de savoir quel objet et de retrouver la propriété passer en parametre ce qu'il te permetra de changer n'importe quel propriété sur n'importe quel control .
Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 13
13 avril 2006 à 13:55
Dans ton exemple, tu founit le code pour modifier la propriété Text d'une ListBox et d'un Text. Au fur et à mesure, tu aura a gérer d'autre composants, et d'autre propriétés pour chacun de ces composants... je ne sais pas si tu images ce que ton code va donner...

L'idée d'automatiser un peu la solution au cross thread calls est une très bonne idée (c'est vrai que c'est #%*$@ c'est histoire). Par contre je ne pense pas que ta méthode soit viable...
LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009
12 avril 2006 à 20:50
Merci !
J'ai eu exactement le même problème et je suis passé par l'objet BackGroudWorker. J'attends aussi des commentaires de membres plus experimentés pour voir si ta méthode est bonne ... Ou pas !
++ !
L.S.