DELAY

Icône du lien vers le conceptVoir également

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