![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Ejemplo: Un pequeño gestor de información con dos forms
El form 1 tiene una funcion principal (recoger los datos necesarios para abrir una base de datos y llamar al form 2) y un menú con varias utilidades (usadas de vez en cuando) El form 2 tiene como función gestionar notas que almacena en una tabla de la base de datos. Para ello utiliza un treeview, un dbrichedit (contendidos en el DFM de la Unit), etc., con los cuales presentar dichas notas, editarlas, borrarlas, etc Consulta: Una de las utilidades del form 1 hace un tratamiento de la tabla que guarda las notas. Para ello necesitaría un dbrichedit prácticamente igual al del form 2 (en el momento de ejecutar la utilidad, el form 2 no está creado y por lo tanto el dbrichedit tampoco) ¿En este caso se puede recuperar del ejecutable (RTTI, DFM...) la información de las propiedades y eventos del dbrichedit del form 2 y utilizarlos para crear un objeto dbrichedit en el form 1? Si es así agradecería un pequeño ejemploUn saludo |
|
#2
|
|||
|
|||
|
Cita:
Gracias y un saludo |
|
#3
|
||||
|
||||
|
Para algo así podrías intentar con los marcos (frames). Son como formularios pequeños que contienen uno o más componentes establecidos con el diseñador de Delphi. En tiempo de ejecución puedes re-crear cualquiera de esos marcos e insertarlo en un formulario. Así haces en Delphi un sólo diseño y almacenamiento del DBRichEdit, que luego, al ejecutarse el programa, lo cargas e introduces en el formulario donde lo requieras, tantos DBRichEdits como necesites, incluso trabajando simultáneamente.
De hecho, sin ir tan lejos, puedes insertar los frames desde tiempo de diseño: diseñas un sólo marco y lo insertas en varios formularios antes de compilar. Busca "TFrame" en Google, añadiendo la opción site:www.clubdelphi.com (encontrarás más de mil resultados). Aunque te aconsejo que posteriormente revises a fondo el diseño de esa aplicación. ;-) Última edición por Al González fecha: 08-05-2016 a las 03:10:37. |
|
#4
|
|||
|
|||
|
Cita:
Hola Miraré esta opción en cuanto pueda. No la conocía y parece interesante para resolver la situación que planteaba. Mis referencias anteriores a un ejemplo donde se utilizara RTTI o la información del DFM en ejecución para crear un DBRichEdit son, sobre todo, para aprender y ahondar en las posibilidades y prestaciones que ofrecen y la forma de accederlas. Gracias de nuevo por tu ayuda y un saludo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Herencia externa de componentes (BPL)(RTTI) | jednavlop | OOP | 4 | 05-11-2010 18:37:14 |
| Obtener información de hardware a través de API's de Windows (no componentes) | n3mohack | API de Windows | 7 | 15-10-2010 13:21:12 |
| Acceder al objeto asociado a una prop. (RTTI) | Neftali [Germán.Estévez] | Trucos | 0 | 30-05-2007 13:39:22 |
| Saber si un comp. tiene una propiedad (RTTI) | Neftali [Germán.Estévez] | Trucos | 0 | 30-05-2007 13:32:45 |
| Recuperacion de informacion Tablas paradox | andresenlared | Tablas planas | 1 | 14-08-2004 13:08:10 |
|