| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kakito Cdt

Registrado: 04 Dic 2005Mensajes: 8
|
Publicado: Sab 02 Dic, 2006 8:47 pm Asunto: no puedo borrar clave de registro deletekey |
|
|
hola!! Estoy jugando un poco con el registro de windows, creando claves y demas, pero a la hora de borrarlas no se me eliminan; uso lo siguiente:
{
TRegistry *R = new TRegistry;
R->RootKey = HKEY_LOCAL_MACHINE;
if (R->OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", false))
{
if(R->ValueExists("Programa") == true)
{
ShowMessage("existe la entrada");
if(R->DeleteKey("Programa"))
ShowMessage("clave borrada");
}
else
ShowMessage("No esixte la entrada");
}
else
ShowMessage("imposible borrar clave");
delete(R);
}
Me devuelve que si existe la entrada pero no la borra.Alguna sugerencia??
He estado buscando por el foro y he encontrado esto:
https://cppbuilder.es/viewtopic.php?t=10781&highlight=deletekey
pero tampoco me funciona :S
Gracias! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 02 Dic, 2006 10:11 pm Asunto: |
|
|
Un poco de buena vision, pero nada fuera de lo comun
| Código: | TRegistry *R = new TRegistry;
R->RootKey = HKEY_LOCAL_MACHINE;
if (R->OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", false))
{
if(R->ValueExists("Programa") == true)
{
ShowMessage("existe la entrada");
if(R->DeleteKey("Programa"))
ShowMessage("clave borrada");
R->CloseKey(); //<-- Intenta ponerlo siguiente
}
else
ShowMessage("No esixte la entrada");
}
else
ShowMessage("imposible borrar clave");
delete R; |
_________________
 |
|
| Volver arriba |
|
 |
kakito Cdt

Registrado: 04 Dic 2005Mensajes: 8
|
Publicado: Sab 02 Dic, 2006 11:42 pm Asunto: |
|
|
| Gracias César por el detalle, tu siempre vigilante; pero aún asi no me funciona no se... parece que algo se me escapa, agredeceria mucho si podes hacer una pruebecilla o algo quizas sea mi pc. Estoy con Win XP service pack 2. mmmm nose. Gracias !!!! |
|
| Volver arriba |
|
 |
|