TEMPORARY_DB
Création ou suppression de variables temporaires, ainsi qu'activation ou désactivation du mode de génération automatique.
Support WebVue - Oui.
Pour plus d'informations, se référer au chapitre Arbre des variables de l'aide en ligne de l'Application Explorer.
A partir de la version 12 et l'introduction des variables IHM, les variables temporaires créées avec cette instruction sont obsolètes. L'instruction TEMPORARY_DB n'est conservée que pour compatibilité avec les projets existant et ne devrait plus être utilisée dans les nouveaux projets. Lors de la migration d'un projet, nous recommandons de remplacer ces variables temporaires par des variables IHM. Pour rendre cela plus facile, vous pouvez créer les variables IHM par script en utilisant l'instruction VARIABLE.
|
Mode |
Mnémonique |
Syntaxe |
| 0 | OFF | 1 |
| 1 | ON | 1 |
| 2 | ADDBIT | 2 |
| 3 | ADDREG | 3 |
| 4 | ADDTXT | 4 |
Syntaxe 1
IntVal = TEMPORARY_DB(Mode);
Type de retour : INTEGER.
Exécution
|
Mode |
Mnémonique |
Action |
|
0 |
OFF |
Désactive le mode de génération automatique des variables temporaires. |
|
1 |
ON |
Active le mode de génération automatique des variables temporaires. Dès qu'une variable est référencée dans une animation et qu'elle n'existe pas dans la base de donnée, une variable temporaire est crée. |
|
|
|
Retour : Toujours 1 |
Syntaxe 2
IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2);
|
Argument |
Définition |
|
VarName |
Nom de la variable temporaire. Type STR. |
|
Title_1 |
Libellé de la variable temporaire en langue 1. Type STR. |
|
Title_2 |
Libellé de la variable temporaire en langue 2. Type STR. |
Type de retour : INTEGER.
Exécution
|
Mode |
Mnémonique |
Action |
|
2 |
ADDBIT |
Création d'une variable temporaire de type Etat. Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe...). |
Syntaxe 3
IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2, Min, Max, Format, Units);
Type de retour : INTEGER.
|
Argument |
Définition |
|
VarName |
Nom de la variable temporaire. Type STR. |
|
Title_1 |
Libellé de la variable temporaire en langue 1. Type STR. |
|
Min |
Valeur minimum de la mesure. Tout type numérique. |
|
Max |
Valeur maximum de la mesure. Tout type numérique. |
|
Format |
Format d'affichage de la mesure, par exemple ###.##. Type STR. |
|
Units |
L'unité texte de la mesure, par exemple "DegC". Type STR. |
Exécution
|
Mode |
Mnémonique |
Action |
|
3 |
ADDREG |
Création d'une variable temporaire de type Mesure. Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe etc.). |
Syntaxe 4
IntVal = TEMPORARY_DB(Mode, VarName, Title_1, Title_2);
Type de retour : INTEGER.
|
Argument |
Définition |
|
VarName |
Nom de la variable temporaire. Type STR. |
|
Title_1 |
Libellé de la variable temporaire en langue 1. Type STR. |
|
Title_2 |
Libellé de la variable temporaire en langue 2. Type STR. |
Exécution
|
Mode |
Mnémonique |
Action |
|
4 |
ADDTXT |
Création d'une variable temporaire de type Texte. Retour : 1 si OK, 0 en cas d'erreur (la variable existe déjà ou erreur de syntaxe etc.). |
Exemple
DIM ConstVarName As Str;
DIM VarName As Str;
DIM Index As Integer;
ConstVarName = "TempBit"
'Create 100 bit variables: TempBit0 to TempBit99
For(Index = 0; Index < 100; Index ++)
VarName = AddString(ConstVarName, TOC(Index));
Temporary_DB("ADDBIT", VarName, "", "");
Next
Pour plus d'exemples, sélectionnez le lien Exemple ci-dessus.