Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ajustar mi formulario a la parte superior de la pantalla. (https://www.clubdelphi.com/foros/showthread.php?t=77691)

guitarrahugo 19-02-2012 23:21:07

Ajustar mi formulario a la parte superior de la pantalla.
 
Hola amigos, tengo el siguiente problema. Quiero que mi formulario principal se inicie en la parte superior de la pantalla. En el create del form eh logrado que se ajuste a la resolución de la misma, pero ahora necesito que además se visualice por de defecto en la parte superior. Desde ya agradezco su tiempo y ayuda.

Código Delphi [-]
procedure TMenu.FormCreate(Sender: TObject);
begin
AutoSize:= false;
Width := Screen.Width; //ajusta el formulario al ancho de la pantalla
end;

Caral 19-02-2012 23:25:16

Hola
Código Delphi [-]
TMenu.Align:= alTop;
Saludos

guitarrahugo 19-02-2012 23:35:15

Hola, gracias por tu respuesta. Eh probado el código y me da el siguiente error.
[DCC Error] MenúPrincipal.pas(69): E2233 Property 'Align' inaccessible here
Sebes porque?. Muchas gracias por tu ayuda

Chris 19-02-2012 23:37:34

Con el código de Caral no necesitarás establecer el ancho del formulario. La propiedad Align se encarga de eso. Aparte la puedes asignar en tiempo de diseño y no por medio de código.

Una última cosa: No es recomendable que manipules la visualización de la ventana en el evento OnCreate. Para estos menesteres mejor utiliza el evento OnShow. Esto lo aprendí "the hard way" a cómo dicen los gringos.

Saludos!

Caral 20-02-2012 00:04:00

Hola
Por lo que entiendo es mejor así:
Código Delphi [-]
procedure TMenu.FormShow(Sender: TObject);
begin
TMenu.Align:= alClient;
end;
Concuerdo con Chris, es mejor usar el evento OnShow.
Saludos

guitarrahugo 20-02-2012 00:09:20

Gracias Chris y Caral, su ayuda fue muy útil. Gracias por su tiempo y preocupación. Tema Solucionado.

Caral 20-02-2012 00:12:52

Hola
Osea:
Ganamos, ganamos, ganamos, ole, ole, ole ...........:D:cool:
Saludos
PD: Que bueno...:)


La franja horaria es GMT +2. Ahora son las 14:18:22.

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