FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comprobar llave en el Registro
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! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|