Minha aplic é 800x600, como fazer p/ centralizar em 1024x768

Delphi

12/05/2005

Olá a todos!!!!

Minha aplicação é 800x600, como fazer p/ centralizar ou até mesmo maximizar em 1024x768, pq do jeito q está o sistema maximiza mas só as bordas, gostaria q ele ficasse centralizado, alguém tem uma dica.




obrigado


Rogsystem

Rogsystem

Curtidas 0

Respostas

Sandra

Sandra

12/05/2005

rogsystem,

Você quer centralizar o quê, especificamente? O form ou os componentes que estão nele?


GOSTEI 0
Nerdex

Nerdex

12/05/2005

Se ele falou em ´bordas´ deduz-se ser o Form...: Este procedimento faz o trabalho da centralização do Form, de preferência, depois do tratamento de escalamento para adaptação de resoluções de vídeo diferentes da compilada:

procedure TForm1.FormActivate(Sender: TObject);
var r: TRect;
begin
//centralização
SystemParametersInfo(SPI_GETWORKAREA, 0, @r, 0);
Left:=((r.right  - r.left) - Width)  div 2;
Top :=((r.bottom - r.top)  - Height) div 2;
end;



GOSTEI 0
Steve_narancic

Steve_narancic

12/05/2005

Ou simplesmente defina a propriedade [b:211ce45a3f]position[/b:211ce45a3f] dos Forms para [b:211ce45a3f]poScreenCenter[/b:211ce45a3f]


GOSTEI 0
Rogsystem

Rogsystem

12/05/2005

não o q eu queria e q qdo mudasse a resolução de 800x600 para 1024x768 o sistema centralizasse, tem como eu botar a imagem aqui no forum para vcs verem como fica?


GOSTEI 0
POSTAR