DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des champs
  • Nom du paramètre dans une base de registre
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
SauveParamètre (Fonction)
En anglais : SaveParameter
Sauve une valeur persistante :
  • dans la base de registre ou le fichier équivalent sur la plateforme d'exécution.
    • AndroidWidget Android Sous Android, les valeurs persistantes sont sauvegardées dans les préférences partagées (Shared Preferences) de l'application.
    • Universal Windows 10 App Sous Universal Windows 10 App, les valeurs persistantes sont sauvegardées dans les paramètres de l'application ("Isolated Storage Settings").
    • iPhone/iPadWidget IOS Sous iOS, les valeurs persistantes sont sauvegardées dans les paramètres de l'application ("NSUserDefault").
    • WEBDEV - Code Serveur Dans un site WEBDEV, les valeurs persistantes sont enregistrées dans un cookie navigateur.
    • WINDEVLinux Dans une application Linux, les valeurs persistantes sont sauvegardées dans le dossier $HOME/.local/share.
  • WINDEVEtats et RequêtesUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadWidget IOSJavaCode Utilisateur (MCU) dans le fichier spécifié avec la fonction InitParamètre.
Cette valeur pourra être lue grâce à la fonction ChargeParamètre lors du prochain lancement de l'application.
Exemple
// Sauvegarde
SauveParamètre("LOGIN", SAI_Saisie1)
 
// Restauration
SAI_Saisie1 = ChargeParamètre("LOGIN","")
Syntaxe
SauveParamètre(<Nom du paramètre> , <Valeur du paramètre>)
<Nom du paramètre> : Chaîne de caractères
Nom du paramètre à sauvegarder. Ce paramètre ne doit pas correspondre à une chaîne vide.
WINDEVWindowsJava Si le paramètre a été sauvegardé dans la base de registre, il est possible de donner un chemin complet. Les séparateurs acceptés sont ".","/" et "\". Le chemin complet d'un champ peut être donné grâce à la propriété NomComplet. Pour plus de détails, consultez les remarques.
Java Si le mode d'initialisation choisi est la base de registre, la fonction SauveParamètre n'est sensible ni à la casse, ni à l'accentuation du nom du paramètre ("Paramètre" et "parametre" sont équivalents).
<Valeur du paramètre> : Chaîne de caractères ou entier
Valeur à sauver.
Remarques

Nom du paramètre dans une base de registre

  • Cas 1 : le nom du paramètre est "Param1" :
    Ce paramètre est enregistré dans la base de registre en utilisant le chemin suivant :
    HKEY_CURRENT_USER\Software\<Société>\<Application>\Param1
  • Cas 2 : le nom du paramètre est "FEN_Fenêtre1\SAI_Saisie2\Param1" :
    Ce paramètre est enregistré dans la base de registre en utilisant le chemin suivant :
    HKEY_CURRENT_USER\Software\<Société>\<Application>\FEN_Fenêtre1\SAI_Saisie2\Param1
  • Cas 3 : le nom du paramètre est "FEN_Fenêtre1.SAI_Saisie2.Param1" :
    Ce paramètre est enregistré dans la base de registre en utilisant le chemin suivant :
    HKEY_CURRENT_USER\Software\<Société>\<Application>\FEN_Fenêtre1\SAI_Saisie2\Param1
Rappel : Pour connaître le chemin de la base de registre où sont stockées les informations concernant l'application, utilisez la fonction ProjetInfo avec la constante piRegistre.
<Société> correspond à la société indiquée lors de la création de l'exécutable. Si ce nom n'est pas renseigné, <Société> correspond à "Applications WinDev".
Remarque : En mode Test, le chemin utilisé dans la base de registre est le suivant : HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WinDev\30.0\ModeTest\<projet>.
Liste des exemples associés :
WD Persistance Exemples didactiques (WINDEV) : WD Persistance
[ + ] Cet exemple montre l'utilisation des fonctions InitParamètre, ChargeParamètre, SauveParamètre.
Ces fonctions permettent de configurer la sauvegarde de champs, de variables et de tout autre paramètre.
Cet exemple est décomposé en trois parties :
- La configuration
- La gestion manuelle de variables (Fonctions SauveParamètre et ChargeParamètre)
- L'optimisation
1°) Configuration

La fenêtre de configuration vous permet de modifier l'emplacement de la sauvegarde des paramètres (Base de registre, fichier INI, fichier XML) ainsi que son chemin (clé de registre ou le chemin du fichier).
2°) Gestion Manuelle de variables
La gestion manuelle vous permet de sauvegarder le contenu de variables grâce à la fonction SauveParamètre et de les restaurer grâce à la fonction ChargeParamètre. Chaque paramètre est identifié par un nom. Ces valeurs sont sauvegardées à l'emplacement défini dans la fenêtre de configuration.
3°) L'optimisation
Cette fenêtre vous explique comment optimiser votre code pour éviter les lenteurs dues à la restauration des valeurs sauvegardées. En effet, lors de la restauration de la valeur d'un champ, son code de modification est exécuté. Si vous avez des traitements longs (Requêtes paramétrées ou autres), cette fenêtre vous montre comment accélérer le chargement de la fenêtre.
WM Mot de passe Exemples multiplateforme (WINDEV Mobile) : WM Mot de passe
[ + ] Sites web, comptes bancaires, ... notre vie quotidienne est remplie de mots de passe. Avec WM Mot de passe, vous n'avez plus besoin de mémoriser tous les mots de passe de vos différents comptes. L'application conserve pour vous, de façon sécurisée tous vos mots de passe. WM Mot de passe est également capable de générer pour vous des mots de passe extrêmement sûrs.
Classification Métier / UI : Code neutre
Composante : wd300std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/04/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale