resolução do monitor.....

24/11/2005

0

Ai Galera to precisando muito de saber com o faço para capturar a resolução do monitor do meu usuario para poder ajustar meus forms. Quem puder me ajudar fico bastante agradecido......
Faleu.....


Lemaf

Lemaf

Responder

Posts

24/11/2005

Marcio.theis

Você pode criar uma função, onde que depois bastaria passar o form para a função...

procedure TfrmPrincipal.CentralizaForm(form: TForm);
var
   Larg, Alt: integer;
begin
Larg:=Round((Screen.WorkAreaWidth - form.Width) / 2) + Screen.WorkAreaLeft;
Alt:=Round((Screen.WorkAreaHeight - form.Height) / 2) + Screen.WorkAreaTop;
form.Left:=Larg;
form.Top:=Alt;
end;



Responder

24/11/2005

Lemaf

Meu caro amigo desculpe a minha ignorancia mas não entendi como posso fazer isto!!!
Vc poderia ser mais passo a passo pois estou iniciando na programçao delphi e ainda tenho algumas dificuldades...
se puder me ajudar ....


Responder

24/11/2005

Marcio.theis

Você poderia colocar esta função no seu formulário principal, tendo assim ela somente declarada uma única vez, depois nos outros forms, basta vc colocar na propriedade OnShow do form a chamada a esta função, como por exemplo: frmPrincipal.CentralizaForm(frmTeste);


Responder

24/11/2005

Lemaf

Mas como eu declaro esta funçao? Lembrando que eu preciso saber a resoluçao do monitor dos meus clientes para realinhar o top e left dos meus forms.....


Responder

24/11/2005

Marcio.theis

Você declara como qualquer outra...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar