Ver Mensaje Individual
  #2  
Antiguo 23-10-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.

No parece que estes haciendo nada mal , acabo de probar con código equivalente y muestra el valor de modo correcto:
Código:
#include <registry.hpp>  // ( Revisa esto )

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TRegistry *reg = new TRegistry(KEY_READ); //[*]
  String cAux;
  __try {
    reg->RootKey = HKEY_LOCAL_MACHINE;
    if (reg->OpenKeyReadOnly("SOFTWARE\\Firebird Project\\Firebird Server\\Instances")) {
      cAux = reg->ReadString("DefaultInstance");
      reg->CloseKey();
      ShowMessage(cAux);
    }
  }
  __finally {
    delete (reg);
  }
}
[*] Es costumbre, funciona igualmente como está en tu código.

Para que salgas de todad duda, también podes hacer la prueba desde consola:
Código:
#include<iostream>
#include<windows.h>
#include<registry.hpp>

int main()
{
  TRegistry *reg = new TRegistry(KEY_READ);
  String cAux;
  __try {
    reg->RootKey = HKEY_LOCAL_MACHINE;
    if (reg->OpenKeyReadOnly("SOFTWARE\\Firebird Project\\Firebird Server\\Instances")) {
      cAux = reg->ReadString("DefaultInstance");
      reg->CloseKey();
      std::cout << cAux;
    }
  }
  __finally {
    delete(reg);
  }
  std::cin.get();
}
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-10-2013 a las 14:20:08. Razón: sintáxis
Responder Con Cita