DELAY
Suspend l'exécution du programme en cours pendant n secondes.
Support WebVue - Oui.
Syntaxe
DELAY(Period);
Type de retour : aucun
|
Argument |
Définition |
|
Period |
Nombre de secondes pour la période 0.1 à 3277. Tout type numérique. |
Exécution
Le programme en cours rend la main au logiciel PcVue et demande à être exécuté dans n secondes.
L'emploi de DELAY est interdit dans les fonctions susceptibles de s'exécuter en parallèle dans un même programme, c'est-à-dire dans les cas suivants :
-
Fonctions appelées par CYCLIC, EVENT, CRONTAB, KEY ou SELECTOR.
-
Animation forçage programme.
-
Action associée à une alarme.
Un DELAY est global à un programme et suspend l'exécution de toutes ses fonctions.
Si l'instruction DELAY est utilisée dans le programme GLOBAL, c'est le programme qui a appelé GLOBAL qui est suspendu.
Exemple
SUB MainDelay()
DIM dblFrequency as double; 'in Hz
DIM dblPeriod as double;' in ms
DIM intSeconds as integer; ' seconds
dblFrequency = 1000;
dblPeriod = 100;
intSeconds = 4;
BEEP (dblFrequency,dblPeriod);
DELAY (intSeconds);
BEEP (dblFrequency,dblPeriod);
END SUB