|
Postada em 18/10/2005 15:42 hs
Quando eu uso a função RegQueryValueEx para pegar um valor do registro, eu armazeno esse valor em uma variavel correto? Qual será o tipo de dados em questão? string, Unicode, ou o que??? Estou precisando ler um dado assim, e trabalhar com ele, mas isso é impossivel. Vai um exemplo pra ficar mais facil.
Nula = RegQueryValueEx(Registro, "chave", 0, REG_SZ, ByVal ChaveAtual, Len(ChaveAtual))
O valor da chave do registro que eu quero ler, será armazenado na variável ChaveAtual correto??? Que tipo de dados conterá essa variavel??? Eu ja testei pela funcao VarType, e nao é do tipo string. Consequentemente, eu nao consigo trabalhar com a função mid em cima da variavel que eu usei. Preciso dessa variavel com conteudo string Ja usei funções do tipo CStr, StrConv, mas nao dão resultado.
Aguardo
+1 vez, obrigadão.
Fernando Cesar VainiSe voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!
|
|
|
|
|
|
|
Postada em 20/10/2005 13:52 hs
Valew pessoal pelas respostas e colaboração. Eu consegui resolver o problema. Eu nao sei se na verdade era um bug no VB ou eu que tava comendo bola.
Minha linha de codigo era assim
ChaveAtual = Left$(ChaveAtual, InStr(1, ChaveAtual, vbNullChar) - 1)
e eu corrigi assim
ChaveFinal = Left$(ChaveAtual, InStr(1, ChaveAtual, vbNullChar) - 1)
Muito obrigado a todos os que colaboraram.
Até a proxima.
Fernando Cesar VainiSe voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!
|
|
|
|