Het lezen van een waarde van een registersleutel in Visual Basic 6 ( VB6 ) is belangrijk als je programma moet toegang hebben tot informatie , zoals programma-instellingen , opgeslagen in het register . De " HKEY_CLASSES_ROOT " registersleutel winkels COM klasse registratiegegevens en ook welke toepassingen moeten bepaalde extensies te openen . U kunt gebruik maken van de VB6 " RegOpenKeyEx " en " QueryValueEx " functies om waarden uit het Windows-register te lezen . Instructies 1 Open uw VB6 bronbestand in een editor , zoals Microsoft Visual Basic 6 . Kopen van 2 Voeg een procedure die u kunt gebruiken om een register waarde opvragen , door het toevoegen van de code : Private Sub GetRegKeyValue ( sKeyName als Koord , sValueName als Koord ) op Twitter Dim lRetVal zoals lang Dim hKey zoals lang Dim vValue als Variant lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER , sKeyName , 0 , KEY_QUERY_VALUE , hKey ) op Twitter lRetVal = QueryValueEx ( hKey , sValueName , vValue ) MsgBox vValue RegCloseKey ( hKey ) End Sub Query 3 het register waarde met de gedefinieerde procedure door toevoeging van de code : GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID " , " (standaard ) " Dit zal een message box te openen met de waarde van de geleverde sleutel . Als de waarde niet bestaat , zal de procedure terug te keren met de foutcode " 2 - . ' ERROR_BADKEY ' " Vervang " HKEY_CLASSES_ROOT \\ XML \\ CLSID " met de sleutel die u zoekt en vervang " ( standaard) " met de waarde die u wilt opvragen . 4 Sla het VB6 bronbestand , compileren en uitvoeren van de programma om de registersleutel waarde bekijken .
|