Ver Mensaje Individual
  #7  
Antiguo 17-08-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por anubis Ver Mensaje
...
Por otro lado amigos, nose si hay alguna forma de saber si un formulario esta abierto (no asignado) para poder meter en ese punto el form.free.
Hola Anubis.

Si para determinar si el formulario está abierto o cerrado, usas el modo
Código Delphi [-]
  if not Assigned(fproveedores) then
  begin
    fproveedores := Tfproveedores.Create(...);
    ...
o, con el mismo resultado:
Código Delphi [-]
  if fproveedores = nil then
  begin
    fproveedores := Tfproveedores.Create(...);
    ...
No te va a alcanzar con liberar el segundo formulario, también deberás poner el valor nil en la variable (fproveedores) al cerrarlo o destruirlo.

Tal vez estos enlaces te aclaren mas el punto:
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita