Lecture d'une valeur à partir d'une clé de Registre dans Visual Basic 6 ( VB6 ) est important si votre programme a besoin d'accéder à l'information, telles que les paramètres du programme , stocké dans la base de registre . La clé magasins COM information " HKEY_CLASSES_ROOT " registre de classe d'immatriculation et aussi quelles applications doivent ouvrir certaines extensions de fichiers . Vous pouvez utiliser les fonctions " QueryValueEx " VB6 " RegOpenKeyEx " et de lire les valeurs de la base de registre Windows. Instructions
1
Ouvrez votre fichier source VB6 dans un éditeur tel que Microsoft Visual Basic 6 .
2
Ajouter une procédure que vous pouvez utiliser pour interroger une valeur de registre , par en ajoutant le code suivant:
Private Sub GetRegKeyValue ( sKeyName As String , sValueName As String )
Dim lRetVal As Long
hKey As long
Dim vValeur As Variant
lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER, sKeyName , 0, KEY_QUERY_VALUE , hKey )
lRetVal = QueryValueEx ( hKey , sValueName , vValeur )
MsgBox vValeur
< p> RegCloseKey ( hKey )
End Sub
3
Interroger la valeur de registre en utilisant la procédure définie en ajoutant le code suivant:
GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID "," (par défaut) "
Cela va ouvrir une boîte de message avec la valeur de la clé fournie. Si la valeur n'existe pas, la procédure pour revenir avec le code d'erreur " 2 - . ERROR_BADKEY » Remplacer " HKEY_CLASSES_ROOT \\ XML \\ CLSID " avec la clé que vous recherchez et remplacer " (par défaut) " avec la valeur que vous souhaitez interroger .
4
Enregistrez le fichier source VB6, compiler et exécuter l' programme pour visualiser la valeur de clé de registre.