L4G >  adxuid  

Afficher tout Masquer tout

adxuid renvoie un identificateur unique de chaque utilisateur - soit d'adonix, soit d'une application.

 

Syntaxe

   adxuid(expr_n)

 

Paramètres

Elément

Description

Restrictions

expr_n

expression numérique

soit 1 soit 2

 

Exemples

   # Création d'un fichier temporaire unique pour l'utilisateur
    [L]LEFIC = filpath("tmp",num$(adxuid(2)),0)
    Openo [L]LEFIC

 

Description

adxuid est une fonction renvoyant un identificateur unique pour chaque utilisateur d'Adonix si le paramètre est égal à 1 et un identificateur unique pour chaque utilisateur de l'application courante si le paramètre est 2. Le résultat est de type Integer.

Quand on travaille en mode client-serveur, on ne peut pas utiliser la fonction adxpid pour identifier de façon unique un utilisateur (que ce soit d'Adonix ou de l'application) car rien n'empêche à priori que des processus - tant Unix que DOS - aient le même numéro de processus puisqu'il peuvent être lancés sur des machines différentes. Avec adxuid on est certain d'avoir un identificateur unique pendant une session.

adxuid(2) est utilisé de manière interne pour les verrous sur symboles qui sont enregistrés dans la table dont le nom est donné par [S]adxtlk.

 

Erreurs associées

Erreur

Description

ERMODE (10) :

expr_n n'est pas de type numérique

ERDOM (50

expr_n est plus petit que 1 ou plusgrand que 2.

 

Mots-clés associés

ADXTLK - ADXPID