Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Centrar los formularios de una aplicación (https://www.clubdelphi.com/foros/showthread.php?t=80639)

dec 30-06-2006 23:28:57

Centrar los formularios de una aplicación
 
Este trozo de programa, puede servir para cuando un usuario cambia la posición del formulario, sale o cierra el formulario y vuelve a llamarlo más tarde, y tu quieres que siempre esté centrado cuando aparezca; si se crea ese formulario cada vez que lo llamo no sería necesario el truco ya que en el formualrio le coloco la propiedad position a screen center, pero como sólo lo creo una vez y lo oculto, al mostrarlo resulta útil.

También puede servir para que con un botón se puedan centrar todos los formularios del programa.......y sirve para aprender o recordar que existe algo llamado "Screen" que nos puede servir, muchas persona no lo conocen o simplemente lo olvidan y cuando necesitan hacer algo así dan muchas vueltas.

Código Delphi [-]
Var
  I : Integer;
Begin
  With Screen do
     for I := 0 to FormCount-1 do
       Begin
         Forms[i].Top:=trunc((Height/2)-(Forms[0].Height/2));
         Forms[i].Left:=Trunc((Width/2)-(Forms[0].Width/2));
        end;
end;


La franja horaria es GMT +2. Ahora son las 05:49:36.

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