 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kkkinyo Invitado
|
Publicado: Jue 15 Ene, 2004 8:09 pm Asunto: hacer visible un componente creado en tiempo de ejecución |
|
|
Esto tiene que ser muy sencillto pero no soy capaz de hacerlo funcionar...
Tengo un formulario en el que hay un TPanel (Panel1), en tiempo de ejecución creo dos TMemo, (Memo1 y Memo2). Mi problema es que no soy capaz de hacer visibles los dos paneles, si alguien me puede echar una mano se lo agradecería eternamente, a continuación pongo el código...
| Código: |
// Definición de Memo1 y Memo2
TMemo *Memo1;
TMemo *Memo2;
// Creación de Memo1 y Memo2
Memo1 = new TMemo(VentanaPrincipal->Panel1);
Memo2 = new TMemo(VentanaPrincipal->Panel1);
// Preparación de Memo1 y Memo2
Memo1->Height = 82;
Memo1->Width = 386;
Memo1->Left = 3;
Memo1->Top = (Panel1->Height)-168;
Memo1->Align = alNone;
Memo1->Alignment = taLeftJustify;
Memo2->Height = 82;
Memo2->Width = 386;
Memo2->Left = 3;
Memo2->Top = (Panel1->Height)-84;
Memo2->Align = alNone;
Memo2->Alignment = taLeftJustify;
Memo1->Visible = true;
Memo2->Visible = true;
Memo1->Show();
Memo2->Show();
|
Pues eso, cuando lo ejecuto los memos no aparecen por ninguna parte...
Gracias por adelantado por la atención. |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Jue 15 Ene, 2004 8:30 pm Asunto: |
|
|
Asi a simple vista solamente, veo que le falta que indiques el Parent de los Memos, es decir
| Código: | // Definición de Memo1 y Memo2
TMemo *Memo1;
TMemo *Memo2;
// Creación de Memo1 y Memo2
Memo1 = new TMemo(VentanaPrincipal->Panel1);
Memo2 = new TMemo(VentanaPrincipal->Panel1);
// Preparación de Memo1 y Memo2
Memo1->Height = 82;
Memo1->Width = 386;
Memo1->Left = 3;
Memo1->Top = (Panel1->Height)-168;
Memo1->Align = alNone;
Memo1->Alignment = taLeftJustify;
Memo2->Height = 82;
Memo2->Width = 386;
Memo2->Left = 3;
Memo2->Top = (Panel1->Height)-84;
Memo2->Align = alNone;
Memo2->Alignment = taLeftJustify;
Memo1->Visible = true;
Memo2->Visible = true;
Memo1->Paren = Form1; //Por ejemplo el Form1 lo contendra
Memo2->Paren = Panel1; //O un Panel.
Memo1->Show();
Memo2->Show(); |
Espero te sirva. _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 16 Ene, 2004 9:34 am Asunto: |
|
|
SI SEÑOR!!!,
eso era, añadí el código indicado por _Viktor y ya apararecieron los Memos fantasmas, pensé que con indicarle a quien pertenecian al usar el new era suficiente, pero se ve que estaba equivocado..., muchas gracias _Viktor |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|