PosteMessage

Posté par JeromeR le 8/2/2006 18:23:41
Bonjour,

J’utilise dans une fonction appelée par un thread secondaire la fonction postmessage pour exécuter du code dans la thread principal comme une ouverture de fenêtre ou le remplissage d'une table.

Mon problème est que j'aimerai bien envoyer de PostMessage dans la même procédure.

J'ai donc à un moment donné de ma procédure l'appel suivant :

PostMessage(Handle(fPrincipal),"Fen",0,0)


A la fin de la procédure j'aimerai faire cet appel :

PostMessage(Handle(fPrincipal.vTableLigne),"ListeRemp",0,0)


Le problème est que c'est le dernier PostMessage qui prend la main et l'autre ne ce fait pas.
Quand je mets en commentaire le dernier PostMessage le premier fonctionne.

Ma question est donc comment faire pour que les deux fonctionnent en même temps ?

Cordialement.


PS : au début j'ai commencé par déclarer les évènements pour les messages dans le code d'ouverture de ma fenêtre principal. Quand j'ai vu que ça ne fonctionnais pas j'ai mis la déclaration de l'évènements pour le remplissage de la liste dans le code d'init de la liste.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3510&post_id=14830