Lese en verdi fra en registernøkkel i Visual Basic 6 ( VB6 ) er viktig hvis programmet trenger tilgang til informasjon, som programinnstillinger , lagret i registeret. Den " HKEY_CLASSES_ROOT " registernøkkel butikker COM klassen registrering informasjon og også hvilke programmer som skal åpne bestemte filtyper. Du kan benytte VB6 " RegOpenKeyEx " og " QueryValueEx " funksjoner for å lese verdier fra Windows-registeret . Instruksjoner
en
Åpne VB6 kilde filen i et redigeringsprogram , for eksempel Microsoft Visual Basic 6 .
2
Legg en prosedyre du kan bruke til å spørre et register verdi , etter legge til koden : en
Private Sub GetRegKeyValue ( sKeyName As String , sValueName As String )
Dim lRetVal Som Long
Dim HKEY Som Long
Dim vValue som Variant
lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER , sKeyName , 0 , KEY_QUERY_VALUE , HKEY )
lRetVal = QueryValueEx ( HKEY , sValueName , vValue )
MsgBox vValue
< p> RegCloseKey ( HKEY )
End Sub
3
Query registret verdien ved hjelp av den definerte prosedyren ved å legge inn koden : en
GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID "," ( standard) "
Dette vil åpne en meldingsboks med verdien i den medfølgende nøkkelen . Hvis verdien ikke finnes, vil prosedyren tilbake med feilkoden "2 - . ' ERROR_BADKEY ' " Erstatt " HKEY_CLASSES_ROOT \\ XML \\ CLSID " med nøkkelen du søker etter og erstatte "( standard)" med verdien du ønsker å søke .
4
Lagre VB6 kildefilen , kompilere og kjøre program for å vise registernøkkelverdien .