FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ventana en TForm
Hola a todos, queria preguntar como podía crear una ventana nueva que pertenezca a un TForm. Ya que en esta ventana deseo ingresar informacion para procesar en dicho TForm. Muchas Gracias.
|
#2
|
||||
|
||||
[Edito] Pregunta, ¿Builder nombra los tipos de ventana igual que Delphi? Esto es, TForm1, TForm2, etc. Lo digo porque hay que tenerlo en cuenta.
Código:
#include "form2.h" class TForm1: public TForm { /* Blablabla... */ private: TForm2 *Ventana; public: TForm1 (); ~TForm1 (); /* Blablabla... */ }; /* Blablabla... */ TForm1::TForm1 () { this->Ventana = new TForm2 (); } ~TForm1::TForm1 () { if (this->Ventana) { delete this->Ventana; this->Ventana = NULL; } } Última edición por Ñuño Martínez fecha: 10-02-2009 a las 15:59:55. |
#3
|
|||
|
|||
Ventana en TForm Builder 6.0 C++
Hola Ñulo! Gracias por responderme!. Si, los TForm, el buider los va haciendo como mencionaste. El problema es que empece a hacer el codigo que escribiste, pero envia error que no reconoce TForm2. He aqui lo que hice. Además, necisitaba esa ventana, para de la misma leer información, por ej , checkbox, editbox, etc. desde el mismo Unit, y no se como hacer. Es decir, tal vez haya otro elemento, además del TForm, que sea mas facil de implementar. Muchas Gracias
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include "Form2.h" //------------->Error aca!!! //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components private: // User declarations public: // User declarations TForm1(); TForm2 * Ventana; __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif |
#4
|
||||
|
||||
¿Has diseñado el formulario Form2? si no está diseñado o creado visualmente, no se ha creado Form2.h y por lo tanto...
Saludos. PD cuando crees Form2 configuralo como no autocreado, ya que lo vas a crear desde Form1. |
#5
|
||||
|
||||
Además de lo que dice escafandra, tal vez debas cambiar el include para que se adecúe al nombre del archivo de cabecera que se corresponda (¿Unit2.h? ¿Fom2.hpp?).
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TService y TForm | Softweb | API de Windows | 5 | 20-10-2008 17:41:01 |
Ejecutar Tform | pmtzg | Varios | 1 | 01-04-2008 15:09:42 |
Ventana hija en un marco (Frame o Panel) de la ventana padre | birmain | Varios | 2 | 14-10-2007 09:27:56 |
Delphi 7.0 y MySql, Enviar informacion de ventana a ventana | gozi | Conexión con bases de datos | 2 | 03-04-2006 05:28:41 |
Refrescar mi tform.... | Kamikaze | OOP | 3 | 17-11-2004 22:09:25 |
|