Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

acceder a componente de ventana hija

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: acceder a componente de ventana hija Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: nada de nada Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: era eso Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: GraciasLordnemesis Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.