| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Mie 09 Jun, 2004 10:57 am Asunto: acceder a componente de ventana hija |
|
|
Miro de crear la tipica barra de herramientas que inserta obbjetos etc... en una ventana de la aplicación, las dos herramientas y la ventana deposito son ventanas hijas, como puedo crear un componente de forma dinamica paretando un boton desde una form hija y creando el componente en la otra form hija? dando propiedades claro esta como Parent?
Gracias. |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Mie 09 Jun, 2004 11:04 am Asunto: nada de nada |
|
|
TLabel *Label;
Label = new TLabel(Application);
TPanel* pare=static_cast<TPanel*>(ActiveMDIChild->FindComponent("Panel1"));
Label->Parent = pare;
Label->AutoSize = true;
No hay forma esto da un error!! quiza porque la ventana donde doy al boton es la activa en ese momento? |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Mie 09 Jun, 2004 11:30 am Asunto: era eso |
|
|
TPanel* pare=static_cast<TPanel*>(MainForm->MDIChildren[num]->FindComponent("Panel1"));
funciona!! pero la pregunta es:
la ventana activa es la del boton, por lo tanto como se puede hacer que al apretar sobre un boton de la caja de herramientas el componente que crea lo deposite en la ventana contenedor,pudiendo tener más de una ventana contenedor abierta. Al más puro estilo Photoshop para entendernos la barra de herrmientas ha de saber cual es su lienzo activo.
Alguna idea para gestionar eso?
Mil gracias. |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Mie 09 Jun, 2004 4:52 pm Asunto: |
|
|
Prueba con la propiedad ActiveMDIChild, el cual es una apuntador a la forma MDIChild activa.. _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Jue 10 Jun, 2004 9:38 am Asunto: GraciasLordnemesis |
|
|
He creado una variable global, que guarda el ultimo activo asi cuando aprieto el boton puedo saber quien era el activo antes. Eso es todo!!
Si es que ...... intento mejorar, estoy en ello. |
|
| Volver arriba |
|
 |
|