SVKEY

Icône du lien vers le conceptVoir également

Lit le contenu d'une clé de protection dans un système multi-postes.

Support WebVue - Non. Renvoie un code d'erreur si exécuté dans ce contexte.

Mode Mnémonique Syntaxe
1 READ 1
2 ORDER 2
3 CANCEL 2
SVKEY est asynchrone. Vous devez créer une fonction à activer à la fin de la requête, en utilisant la variable ResultVar et EVENT, si vous voulez effectuer une autre action en fonction du résultat de l'instruction SVKEY.

Syntaxe 1

Intval = SVKEY(Mode[, LogVar[, ResultVar]]);

Type de retour : INTEGER.

Argument Mnémonique
LogVar Nom de la variable de l'arbre des variables. Type STR.
ResultVar Nom d'une variable état de l'arbre des variables. Type STR.

Exécution

Mode Mnémonique Action
1 READ

Envoie une requête de relecture de la licence depuis la clé de protection sur le poste local.

Valeur de la variable état LogVar :
0 = Requête en cours.
1 = Requête terminée. Si la lecture est un succès, le résultat est disponible dans la variable mesure ResultVar.

Valeur de la variable mesure ResultVar :
0 = Requête en cours.
1 = Requête réussie.
-1 = Requête en échec (pas de clé).

Retour:

0 en cas d'erreur (paramètre erroné ou exécution en contexte WebVue).
1 = OK.
-1 = La requête précédente est toujours en cours de traitement.
-5 = La variable LogVar n'existe pas ou est d'un type différent.
-6 = La variable ResultVar n'existe pas ou est d'un type différent.

Syntaxe 2

Intval = SVKEY(Mode, RightsType, Slot, Station[, LogVar[, ResultVar]]);

Type de retour : INTEGER.

Argument Définition
RightsType

Toujours 1

Type INTEGER

Slot

1 = Premier slot.
2 = Second slot.

Type INTEGER

Station Numéro du poste sur lequel la clé est connectée. Type INTEGER.
LogVar Nom d'une variable mesure de l'arbre des variables. Type STR.
ResultVar Nom d'une variable mesure. Type STR.

Exécution

Mode Mnémonique Action
2 ORDER

Requiert une licence depuis une clé de protection d'un autre poste.

Valeur de la variable état LogVar :
0 = Requête en cours.
1 = Requête terminée. Si la lecture est un succès, le résultat est disponible dans la variable mesure ResultVar.

Valeur de la variable mesure ResultVar:
0 = Requête en cours.
2 = Requête réussie. La licence a été lue.
-1 = Requête en échec. Aucune clé de protection trouvée.
-2 = Requête en échec. Plus de licences restantes.
-3 = La licence a déjà été utilisée.
-4 = Requête en échec, réseau déconnecté ou panne de l'ordinateur.
-5 = Requête en timeout.

3 CANCEL

Met à jour une licence précédemment lue depuis une clé de protection d'un autre poste.

Valeur de la variable état LogVar :
0 = Requête en cours.
1 = Requête terminée. Si la lecture est un succès, le résultat est disponible dans la variable mesure ResultVar.

Valeur de la variable mesure ResultVar:
0 = Requête en cours.
2 = Requête réussie. La licence a été mise-à-jour.
-3 = La licence à mettre à jour n'a pas été trouvée.
-4 = Requête en défaut, réseau déconnecté ou panne de l'ordinateur.
-5 = Requête en timeout.

   

Retour : 1 si OK, 0 sinon.

0 en cas d'erreur (paramètre erroné ou exécution en contexte WebVue).
1 = OK.
-1 = La requête précédente est toujours en cours de traitement.
-2 = Le paramètre RightsType est en dehors des valeurs.
-3 = Le numéro du poste ne se trouve pas dans ce projet.
-4 = Le paramètre Slot est en dehors des valeurs.
-5 = La variable LogVar n'existe pas ou est d'un type différent.
-6 = La variable ResultVar n'existe pas ou est d'un type différent.