![]() |
Error! Crear valor en el registro
Hola a todos,
estoy tratando de crear una clave en el registro de windows, pero me lanza un error al momento de crearla, agrego que la compilación fue sin error, estuve viendo otros hilos abiertos en la página y logro solucionarme una parte pero lo principal no puedo, a ver si me dan una manito, les dejo los códigos que están en mi problema: Primeramente empezare con "Leer un valor de una clave": con este código puedo leer sin problemas: Código:
void __fastcall TForm1::Button1Click(TObject *Sender)Código:
void __fastcall TForm1::Button1Click(TObject *Sender)Código:
void __fastcall TForm1::Button1Click(TObject *Sender)clubdelphi.com/foros/showpost.php?p=468929&postcount=9 amolde el código para crear llaves, pero aún asi no puedo crearlas en "HKEY_LOCAL_MACHINE", solo puedo en "HKEY_CURRENT_USER", este es el código: Código:
Saludos. |
No estoy muy puesto en cómo funciona el registro de Windows por dentro, pero quizá sea un tema de permisos de acceso. Quizá sólo los admin puedan escribir en "HKEY_LOCAL_MACHINE". Prueba a ejecutar el programa con esos permisos, a ver si es eso.
|
modo Administrador
Hola Ñuño Martínez,
Si lo probe como adminisrador y nada, incluso entre al usuario administrador y lo ejecute desde ahí pero nada, pero si voy al registro y creo manualmente una clave, se crea normal sin ningún error. estoy en Windows 7 64 bits, incluso puse unas lineas de código extra en unos de los códigos anteriormente mencionados para que permiten leer equipos actuales como el windows7, funciona pero solo lee y no crea. Saludos. |
Hola andres_89.
Proba de este modo: Código:
#include <registry.hpp>Saludos :) |
Funcional 100%
Gracias ecfisa,
funciona perfectamente, ya me tenia al borde del derrame este código, otro truquito aprendido, gracias. |
| La franja horaria es GMT +2. Ahora son las 10:15:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi