![]() |
![]() |
![]() |
![]() |
![]() |
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
|
|||
|
|||
![]() Hola amigos, se que pueden ayudarme con lo ste:
tengo una aplicaion MDI y como hago para acceder a los controles de un formulario MDIChild, cuando este llame a otro MDICHild? muestro en forma de arbol los (n) de instancias de los formularios hijos padre(frmPincipal) hijos(Form1 y Form2) ------------------------------------------------------ frmPrincipal ............Form1 (instancia 1) ........................Form2 (ha sido llamado por Form1) ............Form1 (instancia 2) ........................Form2 ............Form1 (Instancia 3) ........................Form2 ............Form1 (instancia N) ------------------------------------------------------ descripcion: 1- el form1 tiene controles, ejm un TEdit1 y un TQuery1 y hay tres abiertos a la vez 2- el form2 es llamado desde Form1 y desde Form2 es donde quiero acceder a los controles que posee el Form1 ejm: (form1.edit1.text:= 'holaamigos'), pero que este cambio se refleje en la instancia del formulario que llama a Form2. Ahora aprovechando esta esquema y oportunidad para saber si es correcto poner el TQuery en el Form1 para poder hacer las consultas independientemente de las instancias del Form1?, el Tema es que esta aplicacion es cliente servidor MDI, y Form1 representa a mis clientes y form2 es la Busqueda de mis clientes. espero me haya explicado bien. Saludos y ya de antemano mil Gracias!!! Última edición por _CALI fecha: 04-12-2009 a las 17:26:04. Razón: se modifico mi arbol |
#2
|
||||
|
||||
Es perfectamente posible, el problema es que estás confundiendo la clase mdi (TForm1, TForm2) con las instancias de dichas clases (form1, form2), lo único que debes procurar es que las instancias estén declaradas como variables que puedan ser accesibles.
El único problema que se me ocurre puedas experimentar es que los uses no permiten referencias circulares, lo cual se puede solucionar colocando correctamente el nombre de la unidad en la sección que corresponda, de la siguiente forma: en form1
en form2
__________________
self.free; |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Abrir MDIChild desde otro | totote | Varios | 9 | 24-09-2008 11:58:32 |
MDIChild abre otro MDIChild | Paulao | Varios | 6 | 10-04-2008 18:02:05 |
Acceder desde un Frame a su formulario | rafita | Varios | 4 | 07-03-2007 15:29:38 |
Obtener información de los controles de un formulario | MadRoberto | OOP | 4 | 08-11-2005 10:19:35 |
Acceder a otro ordenador desde internet | Novás | Redes | 8 | 06-06-2005 17:20:46 |
![]() |
|