Ler um valor de uma chave do registro no Visual Basic 6 ( VB6 ) é importante se o programa precisa de acesso a informações, como as configurações do programa , armazenados no Registro. A chave de informação " HKEY_CLASSES_ROOT " registro registro de classe COM lojas e também quais aplicativos devem abrir certas extensões de arquivos . Você pode utilizar o VB6 " RegOpenKeyEx " e funções " QueryValueEx " para ler os valores do registro do Windows . Instruções
1
Abra o arquivo de origem VB6 em um editor , como o Microsoft Visual Basic 6.
2
Adicione um procedimento que você pode usar para consultar um valor de registro , por adicionar o código :
Private Sub GetRegKeyValue ( sKeyName as String , sValueName as String)
Dim lRetVal as Long Dim
hKey as Long Dim
vValue As Variant
lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER, sKeyName , 0, KEY_QUERY_VALUE , hKey )
lRetVal = QueryValueEx ( hKey , sValueName , vValue )
MsgBox vValue
RegCloseKey ( hKey )
End Sub
3
consultar o valor do registro utilizando o método definido pela adição do código:
GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID "," (padrão) "
Isto irá abrir uma caixa de mensagem com o valor na chave fornecida . Se o valor não existir , o procedimento irá retornar com o código de erro " 2 - " ERROR_BADKEY ' . " Substituir " HKEY_CLASSES_ROOT \\ XML \\ CLSID " com a chave que você está procurando e substituir " (padrão) " com o valor que você deseja consultar .
4
Salve o arquivo fonte VB6, compilar e executar o programa para visualizar o valor da chave do registro.