FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Mi metodo es el siguiente:
Código:
with TForm_Pantalla.Create(self) do begin if ShowModal = mrOk then begin // Si realizo alguna operación despues de aceptar la otra // pantalla añado el código aquí end else begin // Lo mismo si cancelo. end; Free; end; |
#2
|
||||
|
||||
Cita:
Y supongo que la variable que crea Delphi en la unidad de la ventana la eliminarás, ya que no la usas, es un puntero, no ocupa mucho espacio en memoria mientras que no la instancies, pero si tienes muchas ventanas, se van sumando los 4 bytes de cada puntero. El método de chicolita lo veo muy correcto. Saludos |
#3
|
|||
|
|||
Pues con permiso del personal, yo añadiré un try...except al código propuesto
Es que me gusta ver el tipo de excepción lebantada en una pantallita controlada po mi, manias de uno, ya véis |
#4
|
|||
|
|||
Si efectivamente Lepe, esta variable
Código:
var Form_Pantalla: TForm_Pantalla; Yo tambien utilizaba el metodo de chicolita, pero digamos que tuve una mala experiencia por problemas de memoria en un proyecto, y me asesoraron que ese metodo no era muy correcto ¿?¿? así que utilizo este otro y así siempre me aseguro que no dejo la Form alojada en memoria una vez cerrada. |
|
|
|