ADXUID

Sommaire


adxuidrenvoie un identificateur unique de chaque utilisateur - soit d'adonix, soitd'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 et commentaires

adxuidest une fonction renvoyant un identificateur unique pour chaque utilisateurd'Adonix si le paramètre est égal à 1 et un identificateur unique pour chaqueutilisateur de l'application courante si le paramètre est 2. Le résultat est detype Integer.

Quand on travaille en mode client-serveur, on ne peut pas utiliser lafonction adxpid pour identifier de façon unique un utilisateur (que ce soitd'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 êtrelancés sur des machines différentes. Avec adxuid on est certain d'avoir unidentificateur unique pendant une cession.

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

 

Erreurs associées

Erreur

Description

ERMODE(10) :

expr_nn'est pas de type numérique

ERDOM(50

expr_nest plus petit que 1 ou plusgrand que 2.

 

Mots-clés associés

ADXTLK - ADXPID


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved