| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cerúleo Invitado
|
Publicado: Lun 04 Ago, 2003 5:52 pm Asunto: Crear y destruir formas dependiendo del propietario |
|
|
Hola a todos (¡menudo calor!).
Mi problema es el siguiente. Tengo una ventana con varios botones. Con tres de ellos, al pulsarlos, creo una ventana. Esta ventana debo asociarla al botón que ha sido pulsado. ¿El puntero implícito "this" que debo pasar al constructor del form debe ser el puntero que apunta al botón pulsado? Si el botón es pulsado por segunda vez debe destruirse la ventana. ¿Cómo sé que ventana debo destruir? ¿Cómo destruyo una ventana dependiendo del propietario de la misma?
Es muy importante, por favor.
Un saludo a todos y poned el aire a tope... Adiós. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 05 Ago, 2003 4:21 am Asunto: |
|
|
Cuando crees una ventana, al pulsar el boton asignala a la misma un numero de "indice" en su tag que la asocie con el boton (tu indenticaras los indices correspondientes a cada boton)
Mas o menos esa es la idea, mas atrde te poingo algo de codigo, voy a dormiur un rato _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Gon Invitado
|
Publicado: Mar 05 Ago, 2003 5:26 am Asunto: Esto te puede valer |
|
|
Puedes modificar la cabecera del constructor del Formulario añadiendo un parámetro extra que en tu caso puede ser un puntero al TButton que lo crea se tal modo que luego puedas acceder a sus propiedades desde el código del Formulario.
En Form1.h:
_fastcall TForm1(TComponent* Owner,TButton* Button);
En Form1.cpp
__fastcall TForm1::TForm1(TComponent* Owner,TButton *Button)
: TForm(Owner)
{
} |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Vie 08 Ago, 2003 4:54 pm Asunto: Poseedor y poseído |
|
|
Hola Gon.
De igual forma que un contenedor posee un puntero a los objetos de los que es poseedor, ¿los objetos poseidos no tienen un puntero al objeto padre? ¿Cómo sabe un objeto de quién depende o de quién es hijo?
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Gon Invitado
|
Publicado: Vie 08 Ago, 2003 6:51 pm Asunto: Mediante "this" |
|
|
El objeto this se crea automáticamente para cada evento y apunta al Contenedor del componente q crea el evento, se llama a él como si fuera un objeto cualquiera ya declarado;p ej:
this->Left
Si quieres tener acceso al propio componente, la mayoria de los eventos disponen de un componente Sender, actuando de igual manera:
Sender->ItemFocused
Espera q esto sea lo q me preguntabas, un saludo! |
|
| Volver arriba |
|
 |
|