Ouvrir une fenetre parametrée depuis un thread

Posté par 2501 le 4/1/2005 18:23:18
Voila, j'ai un problème avec un thread :

J'ai une partie de mon appli qui intégre une messagerie instantanée par sockets, le dialogue marche bien entre mes fenetres de chat. Par contre l'ors de la premiére réception d'un message, je voudrais que le fenetre de chat s'ouvre automatiquement. L'attente de reception des messages se faisant dans une boucle qui est elle même dans un thread.

Le probléme, c'est que la fenetre ouvrete depuis le thread ne prend pas la main sur le thread, elle n'execute même pas son code d'initialisation. J'ai biduoillé avec "multitache", mais rien à faire...

Si je stoppe le thread aprés l'ouverture de la fenetre, evidement, ça "tue" la fenetre

Voici le code du thread en question, et c'est la procédure traitementMessage(chaineTemp) qui ouvre ma fenetre...

PROCEDURE socketEcoute(_socket, _procTrt)
chaineTemp est une chaîne
BOUCLE
	SI SocketAttendConnexion (_socket) ALORS
		Canal est une chaîne
		Canal = SocketAccepte (_socket)
		chaineTemp = SocketLit(Canal)
		traitementMessage(chaineTemp)
		SI 1 = 3 ALORS 
			SORTIR
		FIN
	FIN
FIN 

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1633&post_id=6748