![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Hola a todos.
La duda es como puedo averiguar si una determinada llave existe en el registro, osea por ejemplo si la llave existe me abra un mensaje diciendo que esta y si no pues no. El caso que leer y escribir en registro se pero no consigo hacer eso con un If y else. salu2 |
|
#2
|
||||
|
||||
|
Hola KnoX_RuS.
Llamada de ejemplo:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
|||
|
|||
|
Hola KnoX, creo que ya me conoces..
Para hacerlo, puedes usar KeyExists, declarando previamente el unit registry en Uses y la clase TRegistry. La opción de nuestro amigo ecfisa es completamente válida también. Un saludo! |
|
#4
|
|||
|
|||
|
Hey que hay metal, gracias a los 2 consegui solucionarlo con buestra ayuda.
salu2 |
|
#5
|
|||
|
|||
|
Bueno lo quise hacer con keyExist y no me salio.
Lo hice asi: Código:
program Project1;
uses
windows,
SysUtils,
Registry;
Var
Registro:TRegistry;
begin
If Registro.KeyExists('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\Sidebar') then begin
MessageBoxA(0,'LLave encontrada!','Bien', 64);
end;
MessageBoxA(0,'LLave no encontrada!','Mal', 64);
end.
salu2 y gracias |
|
#6
|
||||
|
||||
|
Hola.
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
|||
|
|||
|
Bueno me da error en el penultimo end;
Código:
program Project1;
uses
windows,
SysUtils,
Registry;
begin
with TRegistry.Create do
if KeyExists('Software\Microsoft\Windows\CurrentVersion\Run\Sidebar') then
MessageBoxA(0,'LLave encontrada!','Bien', 64)
else
MessageBoxA(0,'LLave no encontrada!','Mal', 64)
end;
end.
salu2 y gracias por la ayuda que me estas dando. |
|
#8
|
||||
|
||||
|
Hola.
Disculpá, lo hice de memoria y me olvidé de RootKey... ![]() ![]()
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 01-09-2011 a las 16:56:29. |
|
#9
|
|||
|
|||
|
Humm el code parece estar bien del todo pero me sige dando llave no encontrada cuando esa llave si existe en cualquier windows 7.
saludos. |
|
#10
|
||||
|
||||
|
Cita:
La verdad no puedo decir nada por que no tengo Windows 7, pero hice esta prueba que funciona sin problemas:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#11
|
|||
|
|||
|
Estuve viendo y si pongo solo direccion de carpeta '\Software\Microsoft\Windows\CurrentVersion\Run\' si dice que existe pero las llaves de las carpetas no las comprueva osea si pongo '\Software\Microsoft\Windows\CurrentVersion\Run\Sidebar' dice que no existe.
saludos. |
|
#12
|
||||
|
||||
|
Hola.
Ahora veo..., lo que sucede es que lo que estas buscando no es una clave es un valor. Entonces en tu caso sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#13
|
|||
|
|||
|
Ostia es verda, perdoname por confundirte ahora sique si jeje.
Muchas gracias y saludos! ![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| De la mochila a la llave USB | marcoszorrilla | La Taberna | 2 | 15-10-2007 04:59:58 |
| Llave primaria repetida | Coco_jac | Varios | 5 | 29-08-2007 23:48:12 |
| generar llave | gsilvei | Varios | 4 | 09-12-2006 00:18:44 |
| campos llave combinados | suppergus | Varios | 2 | 02-05-2005 23:32:38 |
| Llave de dos campos | jovehe | Tablas planas | 3 | 30-09-2004 07:42:52 |
|