Caro Flavio,
N�o tenho instalado aqui o Oracle portanto n�o posso testar isso pra ver
como funciona para obter especificamente estes valores citados por voc�.
Mas tenho a seguinte estrutura no meu registro, com rela��o ao Centura.
'HKEY_CURRENT_USER\Software\Centura\SQLWindows 2.0'
Propriedade 'Workdir'
Valor : 'D:\Program Files\Centura'
Encontro facilmente este valor atrav�s da fun��o indicada por voc�.
Assim....
If SalUseRegistry ( TRUE , 'Centura' )
Set nBuffer = SalGetProfileString( '', 'WorkDir', '',
sNewapp,'SQLWindows 2.0' )
onde:
SalUseRegistry ( TRUE , 'Centura' )
Diz pra aplica��o que o registro ser� consultado (e n�o os arquivos INI)
O segundo par�metro indica o nome da empresa a ser consultada no registro.
ou seja:
HKEY_CURRENT_USER\Software\Centura <= Este valor.
j� a fun��o SalGetProfileString( '' , 'WorkDir', '', sNewapp ,'SQLWindows
2.0' )
faz o seguinte:
Obtem o valor do item 'Workdir' que � subordinado ao valor 'SQLWindows 2.0'
e joga o valor em sNewapp.
Outros exemplos seriam ....
- Para obter o n�mero do PTF instalado....
SalGetProfileString( '', 'PTFLevel' , '', sNewapp ,'SQLWindows 2.0' )
- Para obter o diret�rio default para o dialog box FileOpen.....
SalGetProfileString( 'Settings', 'FileOpenPath', '', sNewapp ,'SQLWindows
2.0' )
observe que neste �ltimo exemplo um n�vel a mais foi acrescentado ap
'path'....
O 'path' completo deste �ltimo exemplo � ......
HKEY_CURRENT_USER\Software\Centura\SQLWindows 2.0\Settings
Propriedade: 'FileOpenPath'
Valor: 'D:\Lairton\Fontes'
Estas duas fun��es est�o documentadas no livro "Programando com o Centura
Team Developer 2000"
SalUseRegistry � explicada na p�gina 506.
SalGetProfileString � explicada na p�gina 425.
Espero ter ajudado.....
Atenciosamente,
Lairton N de Almeida Jr.
[EMAIL PROTECTED]
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 20, 2000 3:39 PM
Subject: [sqlwin] Register
> Pessoal,
> Preciso ler uma entrada no register do windows. N�o consigo ler atrav�s
da
> fun��o SalGetProfileString(combinada com SalUseRegistry), como est� no
> exemplo do help do centura.
>
> Quero ler, por exemplo, uma entrada que est� no caminho ,
> HKEY_LOCAL_MACHINE\Software\ORACLE\ORACLE_HOMES\ORACLE1, que � PLUS_DFLT
e
> n�o consigo.
>
> Algu�m j� tentou algo parecido?
>
> Obrigado.
> Fl�vio B�rrios
>
>
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================