syphon22
Messages postés11Date d'inscriptionjeudi 17 août 2006StatutMembreDernière intervention 8 février 2010
-
19 janv. 2010 à 09:26
syphon22
Messages postés11Date d'inscriptionjeudi 17 août 2006StatutMembreDernière intervention 8 février 2010
-
20 janv. 2010 à 10:02
Bonjour à tous,
voila mon problème :
j'ai crée un Thread que je lance depuis ma form Main. Dans ce Thread, diverses opérations sont effectuées et j'aimerais mettre à jour l'affichage de mon Main à partir de ce Thread : j'ai une ListBox qui affiche le status des opérations et je dois modifier un fichier txt avec les logs.
J'ai cherché de longues heures sur internet mais ne trouve rien.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 19 janv. 2010 à 13:48
Salut,
dans l'unité du Thread, tu peux mettre l'unité de ta fiche juste après "implementation", tu pourras ainsi appeller les composants de ta fiche (MaFiche.TrucChose).
Mais le plus propre (et efficace et rapide) reste quand même de créer un objet liste TStringList en mémoire, de le modifier depuis le thread puis de tout copier dans ta listbox une fois que le traitement est fini, puis de libérer l'objet.
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 20 janv. 2010 à 04:11
Salut,
Franchement, je ne vois pas l'intérêt de créer un Thread qui s'amuse à mettre à jour l'interface principale. Et surtout quand il s'agit de modifier un fichier .txt.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 20 janv. 2010 à 06:01
Salut,
ben moi en fait, j'ai toujours considéré que le thread le plus à même de gérer l'interface graphique, c'est le thread principal (celui qui est créé quand on lance le processus), et que tous les autres threads créés doivent simplement effectuer des calculs et stocker les résultats dans une mémoire globale en attente d'affichage par le thread principal
syphon22
Messages postés11Date d'inscriptionjeudi 17 août 2006StatutMembreDernière intervention 8 février 2010 20 janv. 2010 à 10:02
Salut Caribensila,
pour répondre à ton message, je n'ai pas créer le thread uniquement pour mettre à jour l'interface principale ou encore modifier un .txt, mais pour d'autres fonctionnalités.