PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Composant et procedure globale
Composant et procedure globale
Started by Frédéric Leclere, Apr., 03 2006 12:15 PM - 4 replies
Posted on April, 03 2006 - 12:15 PM
Bonjour,

A nouveau avec un probleme d'un composant.
J'ai donc créé un composant avec une procedure global dans celui-ci.
J'ai importé ce composant dans un projet et la procedure global est bien reconnue.
Lorsque j'essaye de declarer un timer avec appel de la procedure global toute les x minutes, une erreur m'indique que le procedure global est inconnue !

Cette erreur ne semble se produire que lorssque l'on appel cette procedure via un timer, sinon, on cliquant sur un bouton, pas de message d'erreur.

Je debute dans l'utilisation des composants donc je suis à l'ecoute de vos reponses.

Bien à vous
Fred
Posted on April, 03 2006 - 1:03 PM
Bonjour,

Peut-être en mettant
NomComposant.NomProcédure
dans le nom de la procédure utilisée plutôt que Nomprocédure seulement.

Je n'ai pas testé.

Mais peut-être faisais tu déja comme cela.

Tiens-nous au courant.

A+

--
Francis MOREL
Posted on April, 03 2006 - 1:41 PM
Effectivement, j'ai essayé cette methode mais le probleme est le même.
J'ai même essayé :
<NomComposant>.<"Procedures globales de NomComposant".<NomProcedure>
Mais toujours l'erreur "Procedure x inconnue"

Bizarre
Fred
Posted on April, 03 2006 - 3:48 PM
Re,

Effectivement je viens de tester même résultat "procédure inconnue".
Et pourtant la complétion automatique nous propose bien les divers éléments !!

Une solution de contournement, (j'espère temporaire) :
mettre l'appel de ta procédure de composant dans une procédure du projet et appeler la procèdure du composant par un truc du genre
MonComposant.gProcCompo.MaProcedure()

et la ca marche (j'ai bien sur aussi testé) !!

A+

--
Francis MOREL
Posted on April, 03 2006 - 5:07 PM
Effectivement, cela fonctionne dans ce cas.
Peut-etre à bug dans Windev à corriger dans les prochaines mises à jour ?

Mercià toi pour ton aide
Fred