![]() |
duda con ventanas
Resulta que tengo un boton en mi aplicacion que abre una ventana de la siguiente forma:
Application.createform(TfrmAlbaranes,frmAlbaranes); pues bien, mi pregunta es la siguiente, como podria hacer para que al pulsar el boton que me abra la ventana no me la abriese si ya hubiera o hubiese otra igual abierta? Muchas gracias de antemano por vuestra atencion. |
Hola ronson!
Código:
if not assigned(frmAlbaranes) then |
no me termina de funcionar
Cuando quiero descargar de memoria una ventana llamo al evento release.
frmAlabaranes.release y cuando compruebo la siguiente vez si la venta esta creada con lo que me ha dicho nuria anteriormente: if not assigned(frmAlbaranes) then Application.createform(TfrmAlbaranes,frmAlbaranes); me dice que esta creada luego me creo que no destruyo bien la ventana. que debo hacer? |
sigo de pruebas y nada
he probado con DESTROY y poniendo en el evento onCLose del formulario las intrucciones:
frmAlbaranes.release pero nada cuadno intento abrir la ventana me sale error, me dice que ya esta abuerta o cargada en memoria. que hago mal? |
Pon en el OnClose del form:
Código:
// Libero memoria del formulario |
ok, gracies!!
muchas gracias nuria ha sido un placer:
;) |
bueno ya siguiendo un poco con este hilo.
Como seria el mismo proceso para un DataModule?.
Por que Action no tiene. gracias nuria de verdad!!! |
ya ta nuria!!
Seria:
si DMAlbaranes es el data module asociado a alaranes: DMAlbaranes.Destroy; DMAlbaranes:=nil; y ya esta. Luego se crea maravillosamente. saluditos y gracias por tu atencion de verdad. |
Cita:
FreeandNil(DMAlbaranes); // Saludos |
muchas gracias
muchas gracias, asi lo hare roman
SALUDOS:o |
La franja horaria es GMT +2. Ahora son las 03:05:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi