FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Crear una instancia de una forma no autocreada
Que tal amigos como puedo hacer para crear una instancia de una ventana que es no autocreada...!
en Delphi lo hago asi declaro una variable del tipo form por ejemplo: var miforma:Tform1; //Form1 forma no autocreada begin miforma:Tform1.create(Self); //creo la forma miforma.showmodal; //muestro la forma miforma.release; //destruyo el objeto creado end; como se hace en C++Builder...!Gelmin Martinez(Nicaragua)
__________________
Powered by Gel |
#2
|
|||
|
|||
Hola.
Primero tienes que declararte un puntero a un objeto de tipo Tform: TForm * Form1; // Variable Global. Se crea con el operador new: Form1 = new Tform; Se destruye con delete: Delete Form1; Saludos. |
#3
|
|||
|
|||
Hola, de nuevo.
Hoy voy un poco mareada, así que disculpa, se me olvidaba decirte que puedes visualizar el form con los métodos show() y showmodal(), y que release() destruye el formulario y libera la memoria asociada. Espero que te haya servido y no te esté liando más. Saludos. |
#4
|
||||
|
||||
la querida amiga santana tiene serios problemas de memoria... y por si las dudas, olvido decirte que la forma de llamar a los métodos es con el operador member of->:
Form1->show(); Form1->showmodal(); Form1->release(); hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Sorry!!! Estoy de exámenes y no soy humana......
Gracias por la corrección. Besos. |
#6
|
||||
|
||||
Cita:
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
||||
|
||||
[C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'TForm2::TForm2()'
Ya entendi pero no se porque me envia este mensaje de error...!
[C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'TForm2::TForm2()' Lo hice asi: TForm2 *miforma; //variable global miforma = new TForm2; miforma->ShowModal(); miforma->Release(); Cual sera el problema...! Gelmin Martinez (Nicaragua)
__________________
Powered by Gel |
#8
|
||||
|
||||
[C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'TForm2::TForm2()'
Ya entendi pero no se porque me envia este mensaje de error...!
[C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'TForm2::TForm2()' Lo hice asi: TForm2 *miforma; //variable global miforma = new TForm2; miforma->ShowModal(); miforma->Release(); Cual sera el problema...! Gelmin Martinez (Nicaragua)
__________________
Powered by Gel |
|
|
|