|
Hola!
Depende del tipo de aplicacion que estes desarrollando. Si tu aplicacion no es de tipo MDI tendras que hacer lo siguiente:
Entra en PROJECT - OPTIONS y en la ventana de FORMS selecciona la ventana que quieres que se cree de forma dinámica (debe estar en AVAILABLE FORMS)
Una vez hecho esto Delphi no creará automaticamente la forma, sino lo tendras que hacer tu.
En el momento que desees que se despliegue tu ventana agrega el siguiente codigo (suponiendo que tu forma se llame FORM1)
Form1:=TForm1.Create(Application);
try
Form1.Showmodal;
finally
Form1.free;
end;
Como te podras dar cuenta primero creas la ventana. Luego la despliegas y una vez que ha sido usada liberas la memoria que empleaste.
Es buena práctica meterlo dentro de un try..finally para que en caso de que exista un error al desplegar la forma siempre se libere la memoria empleada
Ahora, si tu aplicacion es de tipo MDI avisame para mandarte el procedimiento pues es un poco mas complejo
Saludos!
FelixTheCat
|