FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
Primero creamos un form donde guardaremos el contenido de un Edit en un fichero INI: - Creamos el Fichero INI.
- Guardamos el contenido de un Edit en un INI a traves de un boton.
Para leer el INI del Edit que hemos guardado, hacemos lo siguiente en otro form. -Utilizaremos este Unit.
Ahora colocaremos un Edit para que nos muestre el valor obtenido del INI y un botón.
Todo va perfecto, En el primer exe se guarda muy bien el valor de Edit en un fichero INI, y en el segundo exe se muestra el valor guardado. Ahora lo que quiero hacer es editar con el valor guardado del Edit en una DLL, lo estoy haciendo de esta forma, pero esta mal en la forma de editar , espero de su ayuda.
|
#2
|
||||
|
||||
Cita:
¿Editar qué? ¿Cual es la razón de ser de una dll? ¿Que es esta dirección $A04569? ¿De qué proceso? ¿Es constante? En el caso de que lo que pretendas en cambiar el valor de cierta dirección de cierto proceso ajeno, debes saber algo de inyecciones, conocer si la dirección apuntada es constante cada vez que se cargue ese proceso y en ese caso, y sólo en ese caso, puedes pretender el cambio seguro del valor de dicho puntero. Si esas son la premisas, ahora debes diseñar bien el cómo y cuando se hace. Esto te obliga a comunicarte certeramente con tu dll y el uso de archivos en disco no es una buena opción cuando se requiere precisión cronológica. Tu dll no se carga en ningún sitio, no hay inyección, la ultima linea no tiene sentido:
Dices que no te funciona, la pregunta es ¿Que no funciona? ¿Por qué dices que no funciona? El código que te pasé funciona tal cual, otra cosa es que la idea inicial sea o no correcta PDWORD($A04569)^:= Valor pero debes tener claro algunas cosas de las dll. Cada proceso carga una copia de la dll. La dirección en cuestión, $A04569, solo afecta al proceso que carga la copia de la dll que lee el valor que quieres usar. En un proceso en ejecución, las direcciones no tienen porqué ser constantes y dependen de cómo y donde ha cargado windows ese proceso. Saludos. |
#3
|
||||
|
||||
Cita:
Claramente, la exposición de tu pregunta daba a entender algo muy distinto a lo que querías. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como leer nodo de archivo xml con Python usando minidom | jourdan | Python | 3 | 09-02-2018 21:23:16 |
problema texto de varios edit a otro edit | rafaelon | Varios | 2 | 29-07-2017 22:49:02 |
Leer un edit | JoseFco | Varios | 12 | 19-03-2008 01:41:45 |
Problema al leer en un edit sobran caracteres | jandres | Varios | 1 | 08-09-2006 22:49:55 |
usando texto de edit | unko! | Internet | 2 | 19-03-2005 04:16:38 |
|