DELETESETTING |
Supprime les ajustements |
Visual Basic |
Syntaxe
DeleteSetting(appname, section)
|
DeleteSetting(appname, section, key)
|
Paramètres
Nom |
Description |
appname |
Ce paramètre permet d'indiquer une expression de chaîne de caractères contenant le nom de l'application ou du projet auquel s'applique la section ou le paramètre de clef. |
section |
Ce paramètre permet d'indiquer une expression de chaîne de caractères contenant le nom de la section dans laquelle le paramètre de clef est supprimé. Si seuls le nom d'application et la section sont fournis, la section spécifiée est supprimée avec tous les paramètres clefs associés. |
key |
Ce paramètre permet d'indiquer l'expression de chaîne de caractères contenant le nom du paramètre de clef en cours de suppression. |
Description
Cette instruction permet de supprimer une section ou un paramètre clef de l'entrée de registre Windows.
Remarques
- Si tous les paramètres sont fournis, le paramètre de clef spécifié est supprimé. Toutefois, l'instruction DeleteSetting ne fait rien si la section ou le paramètre de clef spécifié n'existe pas.
- L'instruction DeleteSetting a été conçu pour fonctionner sur des fichiers d'initialisation sur des plates-formes 16 bits et sur le registre sur des plates-formes 32 bits. Mais la terminologie
décrivant la déclaration dans la documentation officielle est basée sur des fichiers d'initialisation, plutôt que sur le registre. En particulier, ce qui est décrit comme une clef est une clef nommée dans
un fichier d'initialisation et une entrée de valeur dans le registre.
- Le comportement de l'instruction DeleteSetting diffère sous Windows 95 et Windows NT lorsqu'elle
est utilisée pour supprimer une clef du registre. Sous Windows 95, si l'instruction supprime appname ou section, toutes les sous-clefs appartenant
à la clef à supprimer sont également supprimées. Sous Windows NT, en revanche, les clefs appname et section ne sont supprimées que si elles ne
contiennent aucune sous-clef.
- L'instruction DeleteSetting ne peut pas supprimer la valeur par défaut (c'est-à-dire l'entrée de valeur sans nom) appartenant à une clef. Cependant, si vous n'utilisez que les fonctions de registre
Visual Basic, ce n'est pas une limitation sérieuse, car SaveSetting ne vous permet pas de créer une valeur par défaut.
- Sauf si vous êtes tout à fait sûr de ce que vous faites, vous ne devez supprimer que les paramètres de registre ayant été placés dans le registre par votre propre code. La suppression par inadvertance des
mauvaises entrées peut avoir des conséquences désastreuses. Cependant, comme cette instruction ne vous donne accès qu'aux sous-clefs de HKEY_CURRENT_USER\Software\VB and VBA Program Settings, les
dommages potentiels sont minimisés.
Dernière mise à jour : Mercredi, le 30 Décembre 2020