Outils pour utilisateurs

Outils du site


fr:code:data:registry

Registry

Cet objet vous permet d'accéder au registre du système. Il ne fonctionne que sous Windows.

Fonctions

Registry

Fonction de construction.

Syntaxe

var myObject = new Registry();

Exemple

Créer un objet "Registry".

var myObject = new Registry();

Méthodes

openKey

Ouvrir une clef de registre.

Syntaxe

myObject.openKey(key, subkey);

Arguments

  1. key - (Key) la racine de la clef à utiliser
  2. subkey - (string) la sous-clef à ouvrir

Renvoie

  • (Registry) ce "Registry"

Exceptions

  • (OpenKeyError) ne parvient pas à ouvrir la clef

createKey

Créer une clef de registre.

Syntaxe

myObject.createKey(key, subkey);

Arguments

  1. key - (Key) la racine de la clef à utiliser
  2. subkey - (string) la sous-clef à créer

Renvoie

  • (Registry) ce "Registry"

Exceptions

  • (CreateKeyError) ne parvient pas à créer la clef

setValue

Définit la valeur de la clef actuelle.

Syntaxe

myObject.setValue(value, data);

Arguments

  1. value - (string) la valeur de la clef à écrire
  2. data - (mixed) les donnée à écrire

Renvoie

  • (Registry) ce "Registry"

Exceptions

  • (SetValueError) ne parvient pas à définir la valeur des données

value

Renvoie les données contenues dans la valeur d'un registre.

Syntaxe

myObject.value(value);
myObject.value();

Arguments

  1. value - (string) la valeur à lire

Renvoie

  • (mixed) les données contenues dans la valeur du registre

Exceptions

  • (FindValueError) ne parvient pas à trouver la valeur à lire
  • (InvalidValueError) type de valeur non valide

valueNames

Renvoie tous les noms de valeurs contenus dans la clef actuelle.

Syntaxe

myObject.valueNames();

Renvoie

  • (array) un tableau contenant tous les noms de valeurs contenus dans la clef actuelle

Exceptions

  • (InvalidKeyError) ne parvient pas à quérir les information de cette clef (oui, j'aurais pu utiliser "obtenir", mais ça me fait marrer)

keys

Renvoie toutes les clefs contenues dans la clef actuelle.

Syntaxe

myObject.keys();

Renvoie

  • (array) un tableau contenant toutes les clefs contenues dans la clef actuelle

Exceptions

  • (InvalidKeyError) ne parvient pas à quérir les information de cette clef (oui, j'aurais pu utiliser "obtenir", mais ça me fait toujours marrer)

deleteValue

Efface une valeur contenue dans la clef actuelle.

Syntaxe

myObject.deleteValue(value);
myObject.deleteValue();

Arguments

  1. value - (string) la valeur à effacer

Renvoie

  • (Registry) ce "Registry"

Exceptions

  • (InvalidKeyError) ne parvient pas à effacer la clef

deleteKey

Effacer une clef de registre ou la clef actuelle.

Syntaxe

myObject.deleteKey(key, subkey);
myObject.deleteKey();

Arguments

  1. key - (Key) la racine de la clef à utiliser
  2. subkey - (string) la sous-clef à effacer

Renvoie

  • (Registry) ce "Registry"

Exceptions

  • (InvalidKeyError) ne parvient pas à effacer la clef

closeKey

Fermer la clef actuelle.

Syntaxe

myObject.closeKey();

Renvoie

  • (Registry) ce "Registry"

Enumerations

Key

Racine de la clef.

Valeurs

  1. ClassesRoot: classes de la racine
  2. CurrentConfig: configuration actuelle
  3. CurrentUser: utilisateur actuel
  4. Users: utilisateurs
  5. LocalMachine: Machine en local
fr/code/data/registry.txt · Dernière modification : 2021/02/13 11:23 de 127.0.0.1