REFRESH_DB
Affectation asynchrone de variables à partir d'un fichier ASCII.
Support WebVue - Oui.
|
Mode |
Mnémonique |
Syntaxe |
| 0 | SETUP | 1 |
| 1 | LOAD | 2 |
Syntaxe 1
IntVal = REFRESH_DB(Mode, AssignTime, IdleTime);
Type de retour : INTEGER
|
Argument |
Définition |
|
AssignTime |
Temps alloué à une tranche de traitement d'affectation des variables. Valeur par défaut : 250 ms. Type INTEGER |
|
IdleTime |
Temps d'attente entre deux tranches de traitement. Valeur par défaut : 250 ms. Type INTEGER. |
Exécution
|
Mode |
Mnémonique |
Action |
|
0 |
SETUP |
Paramétrage des délais du traitement asynchrone. |
Si le mode SETUP est appelé sans argument, l'affectation est faite en une passe. Si des valeurs sont affectées à un grand nombre de variables, cela peut éventuellement bloquer le système.
Syntaxe 2
IntVal = REFRESH_DB(Mode, Filename [, Type]);
Type de retour : INTEGER
|
Filename |
Nom du fichier dans lequel l'affectation sera faite. La syntaxe doit être la suivante : id1,
val 1 |
|
|
où : id est l'identifiant de la variable(soit son nom soit son Id interne). |
|
Type |
Spécifie le type de fichier : 0 Nom complet de la variable (Défaut). |
Exécution
|
Mode |
Mnémonique |
Action |
|
1 |
LOAD |
Démarre le processus d'affectation. Retour : 1 si OK, 0 sinon. |
Exemple
SUB rdb_set()
REFRESH_DB("SETUP", 800, 1000);
END SUB
SUB rdb_go()
DIM i as integer;
i = 0;
WHILE (i == 0)
i = REFRESH_DB("LOAD", "C\\DLOAD\\tstvar.txt");
DELAY(2);
WEND
END SUB