Delphi: a melhor forma de centralizar uma janela na tela

por Marcos Elias

Delphi: qual é a melhor forma de deixar o form centralizado na tela?

Eu vi isso só na prática, ao usar dois monitores. A propriedade do Form Position define a posição dele na tela.

Para centralizar a janela principal na tela, há duas opções:

poDesktopCenter e poScreenCenter.

Qual das duas usar? Prefira a segunda.

Com a poScreenCenter o Form ficará no centro da tela atual. Já com poDesktopCenter ele ficará no centro do desktop – da área de trabalho.

Quem usa um monitor só nem perceberá a diferença, até deve pensar que as propriedades são inúteis duplicadas. Mas ao usar dois monitores

Usar o poDesktopCenter fará com que uma parte do form apareça num monitor e a outra no outro, caso o cliente use dois monitores.

E como os usuários da sua aplicação podem usar dois monitores (não todos, mas vai saber…), é bom se prevenir.

Nas novas aplicações vou procurar usar apenas o poScreenCenter. Pense nisso :)

Dica: estou postando dicas e códigos de Delphi (devagar ainda) no delphi.viamep.com. A quem possa interessar…

comments powered by Disqus