Windev erreur 1017 champ inconnu

Résolu/Fermé
MiWi86-33 Messages postés 142 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 20 juin 2011 - 6 oct. 2009 à 11:04
MiWi86-33 Messages postés 142 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 20 juin 2011 - 6 oct. 2009 à 14:29
Bonjour,

Je reviens à vous avec un autre projet, en effet je dois pouvoir faire communiquer un pocket pc(client) avec un pc(serveur) rien de plus facile avec les sockets et quelques recherches sur leurs utilisation.
Seulement voilà, lorsque je tente d'envoyer un message de mon client vers mon serveur, le message s'envoie correctement, mais mon serveur à du mal à la récupérer, et une erreur apparait :

Erreur à la ligne 7 du traitement Procédure globale affichesmess.
Vous avez appelé la fonction ListeAjoute.
Le passage du paramètre 1 a provoqué une erreur.
Le champ LISTE_RecepMess est inconnu.

Informations techniques

Projet : ComPC_PPC

Dump de l'erreur du module <WD140VM.DLL> <14.00Qa>.

- Appel WL :
Traitement de <Procedures globales de ComPC_PPC.affichesmess>, ligne <7>, thread <0>
Fonction <ListeAjoute>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1017

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Le passage du paramètre 1 a provoqué une erreur.
Le champ LISTE_RecepMess est inconnu.

- Pas d'info de debug

- Infos attachées :
EIT_PILEWL :
Procédure globale affichesmess (Procedures globales de ComPC_PPC.affichesmess), ligne 7
EIT_COMPOSANT :

EIT_DATEHEURE : 06/10/2009 10:50:38

- Identifiant dans le .err : 1017



ma procédure affichemess est la suivante
PROCEDURE affichesmess(canal)
texte est une chaîne
BOUCLE
	texte=SocketLit(canal, Vrai)
	ListeAjoute("LISTE_RecepMess", texte)
FIN
ThreadArrête(" ", 500)
Multitâche(-30)

autrement dit, "texte" récupère le message circulant sur ma socket et l'ajoute à ma LISTE_RecepMess, or ce champ parait inconnu, alors qu'il fait parti de ma fenêtre a savoir que ma procédure est globale donc devrait pouvoir retrouver le champ dit "inconnu"...
Si quelqu'un pourrait m'orienter sur les modifications à effectuer pour que ma liste puisse se remplir, ce serait VRAIMENT gentil, s'il vous plait...
merci d'avance...

1 réponse

MiWi86-33 Messages postés 142 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 20 juin 2011 9
6 oct. 2009 à 14:29
trouvé... il fallait que je mette dans ma procédure :

PROCEDURE affichesmess(canal)
texte est une chaîne
BOUCLE
	texte=SocketLit(canal, Vrai)
	ListeAjoute("FEN_Serveur.LISTE_RecepMess", texte)
FIN
ThreadArrête(" ", 500)
Multitâche(-30)


FEN_Serveur.LISTE_RecepMess

erreur stupide...
0