Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Form abre automaticamente al crearlo. (https://www.clubdelphi.com/foros/showthread.php?t=88560)

F3niX 23-06-2015 20:20:07

Form abre automaticamente al crearlo.
 
Buenas,

Tengo esta consulta estoy creando un objeto formulario de esta forma:
Código Delphi [-]
var   
    Window: TFAperturaCaja; 
begin   
    try     
        Window:= TFAperturaCaja.Create(Self);     
        Window.ShowModal();   
    finally     
        FreeAndNil(Window);  
   end;
end;
El problema es que el objeta se muestra con solo la sentencia "Create" y yo quiero ejecutarla modal, entonces me da error al ejecutar Window.ShowModal(); quisiera saber porque ocurre esto?

Saludos.

AgustinOrtu 23-06-2015 20:29:39

Fijate en tiempo de diseño que la propiedad Visible este en False

dec 23-06-2015 20:40:15

Hola,

Revisa lo que dice el compañero, y, mira también si el formulario no está añadido en el archivo del proyecto (DPR) puesto que si no lo has quitado de ahí acaso esté. Por lo demás, el código anterior debería escribirse de este otro modo, creando el objeto antes de entrar en el bloque "try":

Código Delphi [-]
var
  Window: TFAperturaCaja;
begin
  Window := TFAperturaCaja.Create(Self);
  try
    Window.ShowModal();
  finally
    FreeAndNil(Window);
  end;
end;

F3niX 24-06-2015 03:21:58

Cita:

Empezado por AgustinOrtu (Mensaje 493604)
Fijate en tiempo de diseño que la propiedad Visible este en False

Es esto, lo que no entiendo es que jamas me habia fijado en esa propiedad y ahora es que ocurre esto.:confused:

Bueno, cosas que pasan gracias a ambos.


La franja horaria es GMT +2. Ahora son las 08:07:59.

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