PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Application 32 bits fonctionnant sur un système 64 bits
  • Manipulation de la base de registre sous Windows Vista
  • Fonctionnement différent en mode GO et en utilisation réelle
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
RegistreTypeValeur (Fonction)
En anglais : RegistryValueType
Renvoie le type d'une valeur présente dans la base de registre.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)
// Renvoie le type de la valeur "Langage" dans la clé "HKEY_LOCAL_MACHINE\SOFTWARE\Appli"
ResTypeLecture est une chaîne
ResTypeLecture = RegistreTypeValeur("HKEY_LOCAL_MACHINE\SOFTWARE\Appli", "Langage")

SI ResTypeLecture = RegistreTypeChaîne ALORS
        Info("Type de la clé langage : Chaîne")
FIN
Syntaxe

Connaître le type d'une valeur identifiée par son nom dans la base de registre Masquer les détails

<Résultat> = RegistreTypeValeur(<Chemin de la clé> , <Nom de la valeur>)
<Résultat> : Constante de type chaîne de caractères
Type de la valeur :
RegistreTypeBinaireClé de type Binaire.
RegistreTypeChaîneClé de type Chaîne.
RegistreTypeChaîneEnvClé de type Chaîne contenant des variables d'environnement.
RegistreTypeEntierClé de type Entier sur 4 octets.
RegistreTypeEntier_8Clé de type Entier sur 8 octets.
RegistreTypeEntierBigEndianClé de type Entier au format big-endian
RegistreTypeMultiChaîneClé de type Multichaîne
<Chemin de la clé> : Chaîne de caractères (avec guillemets)
Chemin complet de la clé à manipuler. Cette clé doit exister pour pouvoir lui donner une valeur.
Windows Mobile Ce chemin peut contenir au maximum 255 caractères et ne peut pas contenir plus de 16 niveaux.
<Nom de la valeur> : Chaîne de caractères (avec guillemets)
Nom de la valeur à manipuler.

Connaître le type d'une valeur identifiée par son indice dans la base de registre Masquer les détails

<Résultat> = RegistreTypeValeur(<Chemin de la clé> , <Indice de la valeur>)
<Résultat> : Constante de type chaîne de caractères
Type de la valeur :
RegistreTypeBinaireClé de type Binaire.
RegistreTypeChaîneClé de type Chaîne.
RegistreTypeChaîneEnvClé de type Chaîne contenant des variables d'environnement.
RegistreTypeEntierClé de type Entier sur 4 octets.
RegistreTypeEntier_8Clé de type Entier sur 8 octets.
RegistreTypeEntierBigEndianClé de type Entier au format big-endian
RegistreTypeMultiChaîneClé de type Multichaîne
<Chemin de la clé> : Chaîne de caractères (avec guillemets)
Chemin complet de la clé à manipuler. Cette clé doit exister.
Windows Mobile Ce chemin peut contenir au maximum 255 caractères et ne peut pas contenir plus de 16 niveaux.
<Indice de la valeur> : Entier
Indice de la valeur à manipuler.
Remarques
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsCode Utilisateur (MCU)

Application 32 bits fonctionnant sur un système 64 bits

Sur un système 64 bits, les applications 32 bits écrivent dans la base de registre à partir de la branche suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsCode Utilisateur (MCU)

Manipulation de la base de registre sous Windows Vista

Sous Windows Vista (et supérieurs), si le mécanisme de l'UAC est activé, il est nécessaire d'avoir les droits administrateur pour écrire dans la clé "HKEY_LOCAL_MACHINE\SOFTWARE".
Si l'utilisateur n'a pas les droits nécessaires, le mécanisme de l'UAC effectue une redirection automatique vers la clé "HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE". Cette redirection a pour but d'assurer la compatibilité des applications. Les clés écrites dans ce répertoire pourront être lues par l'application qui les a écrites.
Rappel : lors de la création de l'exécutable, il est possible d'inclure un manifeste à l'exécutable afin de donner les droits administrateur à l'application.
Windows Mobile

Fonctionnement différent en mode GO et en utilisation réelle

En mode GO (simulation sur le poste de développement), la fonction RegistreTypeValeur manipule la base de registre du poste PC de développement.
En utilisation réelle, la fonction RegistreTypeValeur manipule la base de registre du Terminal Mobile (Pocket PC).
L'ensemble des différences entre le mode GO (simulateur) et l'utilisation réelle est détaillé dans Différences en mode GO et en utilisation réelle.
Composante : wd250std.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire