No puedo leer una clave del registro Windows
A ver: ¿Qué estoy haciendo mal?
Código:
#include <registry> |
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 ) Para que salgas de todad duda, también podes hacer la prueba desde consola: Código:
#include<iostream> |
Gracias por la respuesta.
1. El include esta bien puesto (registry.hpp); no sé por qué a veces me quita las extensiones. 2. He probado añadiendo una línea en el código: Código:
bool lPrueba = rRegistro->KeyExists("SOFTWARE\\Firebird Project\\Firebird Server\\Instances"); Cita:
Voy más allá. He probado con este otro código: Código:
HKEY hKey; |
1 Archivos Adjunto(s)
Hola Angel.
Tal como te comenté, la prueba que realicé funciona correctamente, no me explico por que no lo hace en tu caso... Te adjunto los fuentes de la misma para que la puedas revisar con tranquilidad. En cuanto al uso de API, funciona correctamente de este modo: Código:
void __fastcall TForm1::Button1Click(TObject *Sender) Saludos :) |
Gracias. Probaré este código y ya os diré como ha ido.
|
Es posible que exista un problema de permisos. Revísalos.
Saludos. |
Cita:
|
Nada. Con ninguno de los códigos que hay en el hilo logro que me devuelva el valor que necesito, que no es otro que la carpeta en la que está instalado Firebird. O no me abre la clave o me devuelve una cadena vacía. Ya no sé que hacer.
|
Bueno, la solución me la ha dado el moderador del Club Builder, así que todo el mérito para él. Este es el código:
Código:
#include<memory> |
Cita:
|
Cita:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 00:29:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi