![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Puedes acceder a propiedades/metodos published de los formularios utilizando RTTI.
Por ejemplo desde el form principal (ya que desde el package has registrado la clase TForm2), puedes acceder y modificar propiedades. He modificado tu eemplo para que desde el form1 ejecutes con un parámetro una función/método del form2; Así puedes hacerle llegar datos. Hay cosas más complejas para pasar más información, pero ya depende de lo que necesites (form1 y form2 derivar de un form Base, por ejemplo). Revisa las modificaciones que he añadido al ejemplo y si tienes dudas ya dirás...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
He visto algo tu ejemplo y empiezo a comprender un poco mas de los modulos (veo que no va a ser ta simple como creia) me podrias decir tambien como acceder desde el modulo (form2) a un datamodule que esta en la aplicacion principal para que pueda usar sus tablas, conexiones, etc..
|
|
#3
|
||||
|
||||
|
Bueno, el sistema es el mismo que ves en el ejemplo.
Ahí se pasa por parámetro en el procedimiento un String, pero nada te impide que pases cualquier otra cosa; ADOConnection, DataModule,... Define el tipo para esa llamada y ya está.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
|||
|
|||
|
Ya e visto que con eso se le puede pasar un valor al otro formulario, mi duda es que si le paso un DataModule me seria posible asignar una tabla de este datamodule a un grid del formulario encapsulado para realizar operaciones en el grid, ya que los DBComponentes se esperan un TDatasource y al no existir en diseño no le puedo dar un valor
|
|
#5
|
||||
|
||||
|
Es una definición de un procedure como cualquier otro de delphi; No sólo puedes pasar valores, pùedes pasar también objetos (o apuntadores a ellos); Formularios, Datamódules, componentes,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#6
|
|||
|
|||
|
He visto que algunos de mis problemas tambien se pueden solucionar con paquetes estaticos (vere un poquillo tambien el tema), ahora tengo un problema algo menor, te queria preguntar si ahi alguna manera para que los requerimientos del paquete se linkaran a el (vcl.bpl, rtl.bpl, ...) ya que me gustaria añadir solo el que cree yo y no aparte un monton de bpl que use el paquete aparte
|
|
#7
|
||||
|
||||
|
Puedes utilizar un EXE sin packages en runtime y cargar dinámicamente packages, pero en ese caso no podrás utilizar RTTI. Deberás hacerlas funcionar como si fueran DLL's, pero ese añadido de información en Runtime lo pierdes.
Si quieres utilizar RTTI, debes utilizar packages en runtime.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Paquetes desaparecidos | Moises22 | Varios | 6 | 04-10-2005 16:58:40 |
| Dudas con paquetes... | adlfv | OOP | 1 | 01-09-2005 16:18:10 |
| Configurar paquetes | roman | OOP | 5 | 18-06-2004 22:31:15 |
| paquetes ¿? | acertij022 | Internet | 0 | 20-08-2003 16:06:31 |
| Paquetes en runtime | rezahe | Varios | 4 | 25-05-2003 06:27:26 |
|