FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como modificar el registro de windows xp mediante delphi 7
hola amigos del foro como estan nuevamente les pido que me ayuden bien lo que quiero hacer es lo siguiente hacer una aplicacion que modifique el registro de windows ose el registro que yo le ponga y listo eso es lo que quiero hacer
Última edición por kurono fecha: 03-11-2007 a las 02:34:34. |
#2
|
|||
|
|||
Modificando el registro
Hola. desde delphi, trabajar con el registro es muy facil.
Solo tienes que incluir el uses Registry y ya tienes acceso a todas las funciones, procedimientos, constantes etc. que necesitas para trabajar con el registro de windows. un ejemplo de ello esta aqui debajo...
Este codigo es ara que tu app se ejecute al inicio de la sesion en donde te encuentras. Si tienes mas dudas solo preguntas, que aqui no se cobra por hablar okas... |
#3
|
||||
|
||||
ok es verdad se nota q es facil trabajar con el registro pero ese ejemplo q me diste es facil pero supongamos que el registro sea este
(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate) el cual tiene un valor de (1) si quiero cambiar ese valor solo tengo que poner esta parte esto Registro.WriteString('2'); y con esto bastaria o hay que hacer algo mas |
#4
|
||||
|
||||
Hola,
El código fuente que te muestra el compañero es lo que necesitas, básicamente. Se instancia en un objeto la clase "TRegistry", se abre la clave del registro que quiere leerse o escribirse, y se lee o se escribe lo que es menester; se cierra la clave, se libera el objeto, y aquí paz, y después gloria. Lo que acaso tengas que tener en cuenta es el tipo de datos. No todo el registro de Windows guarda "cadenas". También almacena enteros, registros "binarios"... y algunos otros tipos de datos. Pero, "TRegistry" cuenta con métodos para leer y escribir todos estos tipos de datos. Tendrás que hacer pruebas y comprobar que todo va como esperas. |
#5
|
||||
|
||||
hola amigo dec tengo un problema con el codigo para modificar el registro de windows el problema es el siguiente es q no me escribe el valor que le pongo cuyo valor por defecto en la direccion de registro que he elegido es 1 y lo quiero cambiar a 2 lo e intentado todo ponerlo como string,integer,float ect pero no me escribe si puede darme una ayuda te lo agradeceria y para que tengas una idea de lo q estoy haciendo te muestro mi codigo
Última edición por kurono fecha: 04-11-2007 a las 02:20:48. |
#6
|
||||
|
||||
Hola,
El problema está en el método "WriteInteger()", que requiere dos parámetros, el primero el nombre del valor a escribir, en este caso "ShowUpdates". El asunto puede quedar más o menos así:
Última edición por dec fecha: 04-11-2007 a las 03:01:52. |
#7
|
||||
|
||||
ok dejame probar
|
#8
|
||||
|
||||
disculpa dec pero el codigo que me diste no me funciona me da error el mio me corre pero no me cambia el valor te pido que analise el mio a ver que se puede cambiar para que haga el cambio de valor
|
#9
|
||||
|
||||
Hola,
Cuando se dice que algo "da error" hay que especificar el mensaje de error, porque no somos adivinos. Yo he probado el código que he copiado y bueno, va bien, pero, en todo caso, te recuerdo el problema que tiene tu código: Cita:
|
#10
|
||||
|
||||
ok gracia dec el codigo me funciona estaba confundido porq no veia los cambio efetuados instantaneamente luego me acorde que hay que reniciar la pc para que los cambio sean efectuados nuevamente te doy la gracia por ayudarme ahora hare una aplicacion que cambie algunos valores del registro para mejorar el desempeño de windows
|
#11
|
||||
|
||||
Hola,
Cita:
|
#12
|
|||
|
|||
Cita:
Supongo que hablas del cambio de la variable del registros que has cambiado desde el programa de Delphi... No hace falta reiniciar, con que des a F5 basta |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo Modificar un Registro de Tabla más Eficiente? | MartinC | MySQL | 1 | 16-03-2005 14:04:31 |
¿Cómo inserto, mediante un query, un registro en paradox con un campo autoincrement? | molarte | Tablas planas | 2 | 18-11-2004 17:27:30 |
modificar registros mediante cgi-webbroker | [[JONAS]] | Internet | 1 | 19-05-2004 18:40:24 |
Como modificar un registro? | Telemaco | Conexión con bases de datos | 4 | 20-02-2004 16:45:48 |
Como modificar el Registro de Windows | Mariana | Varios | 3 | 08-10-2003 18:20:14 |
|