GRAVAR NO REGISTRO DO WINDOWS
amigos, estou usando os comandos abaixo para gravar no registro do windows, acessando as chaves pelo registro verifico que grava de forma correta, porém quando pego os valores das chaves pelo sistema, aparecem junto alguns caracteres que não estão la, se eu entrar na chave pelo registro, e fechar, sem editar nada, ja normaliza...sera que é declaração de variavel errada ?
Const HKEY_CURRENT_USER = &H80000001
Dim reg As REGTool5.Registry
Set reg = New REGTool5.Registry
Dim mudacnpj, mudacd, mudapri As String
mudacnpj = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]CNPJ[Ô], Rs2!cgc)
mudacd = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]NoSerieCertificado[Ô], Rs2!cd)
mudapri = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]PathPrincipal[Ô], Trim(Rs2!patpri))
Const HKEY_CURRENT_USER = &H80000001
Dim reg As REGTool5.Registry
Set reg = New REGTool5.Registry
Dim mudacnpj, mudacd, mudapri As String
mudacnpj = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]CNPJ[Ô], Rs2!cgc)
mudacd = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]NoSerieCertificado[Ô], Rs2!cd)
mudapri = reg.UpdateKey(&H80000001, [Ô]prog[Ô], [Ô]PathPrincipal[Ô], Trim(Rs2!patpri))
registro do windows maneira mais fá de salvar alterar e excluir
use o registro do Windows para armazenar dados.
[ô]Para salvar os dados, use a seguinte sintaxe:
SaveSetting <nome_aplicativo>, <par_1>, <par_2>, <par_3>, <par_4>
[ô]exemplo:
[ô]Para recuperar os dados, use a seguinte sintaxe:
use o registro do Windows para armazenar dados.
[ô]Para salvar os dados, use a seguinte sintaxe:
SaveSetting <nome_aplicativo>, <par_1>, <par_2>, <par_3>, <par_4>
[ô]exemplo:
SaveSetting [Ô]Agenda[Ô], [Ô]Registro[Ô], [Ô]Nome[Ô], Text1.Text
[ô]Para recuperar os dados, use a seguinte sintaxe:
Registro = GetSetting (<nome_aplicativo>, <par_1>, <par_2>, <par_3>)
[ô]exemplo
Registro = GetSetting ([Ô]Agenda[Ô], [Ô]Registro[Ô], [Ô]Nome[Ô])
[ô]para excluir, use o seguinte:
DeleteSetting <nome_aplicativo>, <par_1>
[ô]exemplo
DeleteSetting [Ô]Agenda[Ô], [Ô]Registro[Ô]
Marcelo, eu vi na net essa função, pensei que fosse só para dados do registro do vb, eu preciso gravar em
HKEY_CURRENT_USER
MEUSISTEMA
CNPJ=
PATH=
SERIE =
como ficam essas chaves no seu exemplo ?, não entendi, em qual parâmetro passar..
HKEY_CURRENT_USER
MEUSISTEMA
CNPJ=
PATH=
SERIE =
como ficam essas chaves no seu exemplo ?, não entendi, em qual parâmetro passar..
SaveSetting e GetSetting sempre gravam/leem os valores da chave
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Nome que você escolher
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Nome que você escolher
brigado ocelot eu ja ia responder
bom tem esta outra dica
http://www.vbweb.com.br/dicas_visual.asp?Codigo=2528&Classificacao=
bom tem esta outra dica
http://www.vbweb.com.br/dicas_visual.asp?Codigo=2528&Classificacao=
NO meu caso não da certo, porque tem que ser de outra chave..
como passei no inicio, usando a regtool5, grava correto nas chaves, só que joga junto com o q é passado, algum caracter, exemplo:
conteudo correto = C:\sistema\logo.jpg[Ô]
conteudo gravado = C:\sistema\logo.jpgø[Ô] esse ultimo caracter, se editar o registro não aparece, mas esta la...se eu editar a chave manualmente, só abrir e fechar, ja corrige..sera q tenho q passar algum comando na gravação acima, para que não entrem esses carateres junto com o texto q mando gravar ??
conteudo correto = C:\sistema\logo.jpg[Ô]
conteudo gravado = C:\sistema\logo.jpgø[Ô] esse ultimo caracter, se editar o registro não aparece, mas esta la...se eu editar a chave manualmente, só abrir e fechar, ja corrige..sera q tenho q passar algum comando na gravação acima, para que não entrem esses carateres junto com o texto q mando gravar ??
Tópico encerrado , respostas não são mais permitidas