![]() |
![]() |
| 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
|
|||
|
|||
|
Cita:
ejemplo: FBuscarCliente 1 que modifique el edit del FCliente1 FBuscarCliente 2 que modifique el edit del FCliente2 FBuscarCliente 3 que modifique el edit del FCliente3 . . FBuscarCliente N que modifique el edit del FCliente N Gracias por tu apoyo ![]() |
|
#2
|
||||
|
||||
|
Cita:
Si es así, serviría el ejemplo de arriba. Para BuscarCliente1 sería: Para BuscarCliente2:
... Es decir, incluyendo la unidad de cada FCliente(N) en cada unidad BuscarCliente(N) que tengas... Saludos. ![]() |
|
#3
|
|||
|
|||
![]() GRACIAS!!!, pero sucede que cada FCliente es uno mismo Fcliente 1, FcLiente2 ... FClienteN es un solo formulario que esta en la unidad 2 y cada FBuscarCliente tambien es un solo formulario, solo que lo llamo varias veces hay varias instacias de FClientes y de FBuscarCliente, por eso es medio complicado sigo renegando sin solucionarlo jejejej Gracias de nuevo |
|
#4
|
||||
|
||||
|
Recién ahora te entiendo!
![]() Lo voy a pensar, si se me ocurre algo te aviso. Saludos ![]() |
|
#5
|
||||
|
||||
|
Hola _CALI.
Como lo prometido es deuda, despues de unas pruebas, aca vuelvo. La unit que tiene el form FBusca (la que cambia el Edit), debe utilizar FMain y FClientes. Debes respetar cierta regla en la creación de los nombres de los forms FBusca y FClientes. Serán los nombres que decidas; pero seguidos de un número consecutivo. (esto para poder discriminarlos). Bueno, vamos al código: FMain (Unit1): Sólo tiene un MainMenu con un item 'Crear'.
FCliente (Unit2): Sólo tiene un edit: TEdit1, el receptor que deberá llamarse así . ( no agrego el código) FBusca (Unit3): Sólo tiene un TButton.
Saludos. ![]() Última edición por ecfisa fecha: 13-11-2010 a las 04:57:42. |
|
#6
|
||||
|
||||
|
Hola de nuevo.
Una variante del código anterior puede ser: FMain:
FBusca:
De este modo evitas la restricción de nombres que tiene el código anterior, pero tenés que cuidar el valor de los Tag's que asignes al resto de los Forms. Una posibilidad es inciar FNumChild a un valor alto que sepas, no vas a usar para el resto. Saludos. ![]() Última edición por ecfisa fecha: 13-11-2010 a las 21:37:58. |
|
#7
|
|||
|
|||
|
correcto
Gracias ecfisa!!! te pasaste. Saludos!!!
![]() |
|
#8
|
|||
|
|||
|
Gracias ecfisa a tu ayuda pude encontrar una solucion
despues de tanto laberinto aveces las soluciones son las mas faciles
orientandome en tu codigo pude resolver mi problema muy efectivamente suponiendo q tenemos un form principal, y dos fromularios hijos child que son clientes y busqueda de clientes me di cuenta que MDIChildren[0] es el formulario hijo activado osea activeMDIChild pues entonces MDIChildren[1] es el "parent" de MDIChildren[0] cierto??? entoces simplemmnte puse: if (application.mainform.MDIChildren[1] is TFRMClientes) then (application.mainform.MDIChildren[1] as TFRMClientes).Edit1.text := 'por fin'; Gracias denuevo ecfisa me sirvio de mucho tu colaboracion!!! ![]() |
|
#9
|
||||
|
||||
|
Hola _CALI.
Funciona de forma segura siempre y cuando tengas sólo un par de MDIChilds abiertos. Pero puede no ser así si hay más pares de forms abiertos. Supongamos que tenemos abiertos dos pares de forms creados en este órden: FSender, FReceiver. Creamos cuatro: 1:FSender1 2:FReceiver1 3:FSender2 4:FReceiver2 El form activo es ahora FReceiver2. Si en esta instancia haces click en el TButton del form FSender1, le enviará el mensaje a FReceiver2 y no es el comportamiento que buscas. Por otro lado si haces click en el TButton del form FSender2, FReceiver2 recibe el mensaje; pero FReceiver1 no recibirá ningun mensaje hasta que adquiera el foco ( sea el form activo ). Para que este efecto no se produzca es necesario hacer click sobre cada form FReceiverN (hacerlo activo) para luego enviar el mensaje. Ahora, si es condición necesaria que el form receptor este activo para que pueda recibir un mensaje, funciona. Espero haberme explicado bien... Saludos. ![]() Última edición por ecfisa fecha: 20-11-2010 a las 02:37:11. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| acceder a los controles de otro formulario MDIChild!! | _CALI | Varios | 1 | 04-12-2009 22:00:30 |
| Acceder a un sitio .aspx desde otro PC | carlosegs11 | .NET | 2 | 21-01-2008 06:10:34 |
| Acceder fichero Access desde otro equipo con Ubuntu vía ODBC | papulo | Tablas planas | 2 | 03-10-2007 12:09:59 |
| Acceder desde un Frame a su formulario | rafita | Varios | 4 | 07-03-2007 15:29:38 |
| Acceder a otro ordenador desde internet | Novás | Redes | 8 | 06-06-2005 17:20:46 |
|