PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → timer sur procedure
timer sur procedure
Débuté par Aurélie MENG, 02 mai 2006 19:14 - 5 réponses
Posté le 02 mai 2006 - 19:14
Bonjour,

Je souhaite effectuer un timer sur une procédure comptant 3 paramètres.
Je n'arrive pas à l'écrire.
En effet, si je fais Timer("AffichePlanning", 6000, 1), au bout de 60 secondes, il me dit qu'il me manque 3 paramètres à ma procédure AffichePlanning.

Merci d'avance

Aurélie
Posté le 02 mai 2006 - 19:27
Mettre une valeur par défaut à vos 3 paramètres?

SEINLET Nicolas
Membre de Windasso

Aurélie MENG wrote:
Bonjour,

Je souhaite effectuer un timer sur une procédure comptant 3 paramètres.
Je n'arrive pas à l'écrire.
En effet, si je fais Timer("AffichePlanning", 6000, 1), au bout de 60 secondes, il me dit qu'il me manque 3 paramètres à ma procédure AffichePlanning.

Merci d'avance

Aurélie
Posté le 02 mai 2006 - 19:46
Aurélie MENG vient de nous annoncer :

> Bonjour,

Je souhaite effectuer un timer sur une procédure comptant 3 paramètres.
Je n'arrive pas à l'écrire.
En effet, si je fais Timer("AffichePlanning", 6000, 1), au bout de 60
secondes, il me dit qu'il me manque 3 paramètres à ma procédure
AffichePlanning.


> Merci d'avance

Aurélie


Bonsoir,
1) je ne pense pas qe l'on puisse passer des paramètres a une procedure
appelée avec Timer.
2) il est préférable d'utiliser TimerSys (non bloqué en cas de popup)

Peut etre reprendre ton code pour eviter de passer des params a ta
procedure ( peut -etre une structure par exemple ?)

bon courage et bon dev...
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posté le 02 mai 2006 - 20:21
Cela est impossible car on ne peut pas écrire:

Timer("AffichePlanning(Param1,Param2,PAram3)", 6000, 1)

Ce code ne peut pas être compilé ! Même avec des valeurs par défaut.

C'est bien là mon soucis et je ne voit pas comment faire autrement.

Merci

Aurélie
Posté le 03 mai 2006 - 10:03
Bonjour Aurélie,

Au lieu d'utiliser des paramêtres, utilise des variables globales.

@+, JF
Posté le 03 mai 2006 - 12:43
Tu ne peux pas passer des paramètres dans ce cas là, initialise plutot des variables globales avant le lancement du timer dont tu te sers à la place des paramètres dans ta procédure.

Cordialement,
Julie