Bonjour à tous !

Je bloque sur un nouveau problème :

Sur une application WebDev, je réceptionne des info sur une socket UDP dont voici le code tout simple d'écoute :
C'est une procédure appelée en Thread.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
PROCÉDURE Socket_Reception()
 
BOUCLE
 
	sMonMessage est une chaîne = SocketLit("Client",Faux,200)
 
	SI sMonMessage <> "" ALORS
	    Trace(sMonMessage)
	    ExécuteThreadPrincipal(Affiche,sMonMessage)		
	FIN
 
FIN
Le code fonctionne très bien, sauf qu'il m'est impossible d'afficher le message reçu ?? !!
Mais la trace fonctionne, je vois le message !!

C'est plutôt la fonction Affiche qui me pose problème : (j'utilise cette fonction car justement je dois accéder à un champs... et on peut pas depuis un Thread...)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
PROCÉDURE Affiche(sMonMessage est une chaîne)
 
ListeAjoute(LISTE_Rx,sMonMessage)
On peut difficilement faire plus simple ??!!!

Mais rien ne se passe, aucun message n'est ajouté dans la liste ??

Quelqu'un aurait une idée ???

Merci d'avance !!