Formulário e DBGrid que não respeitam o alinhamento.

Delphi

29/09/2009

Há um formulário que contem os menus e barra de botões. Este formulário é o principal e sempre fica fixo no topo da tela com uma pequena altura. O restante do espaço na tela é preenchido com a chamada de outros formulários através da proprieda ALIGN = alClient. Os outros formulários possuem um DBGrid também com ALIGN = alClient. Na primeira chamada estes outros formulários apresentam-se de boa, no entanto, quando fecho eles (na verdade, um VISIBLE = FALSE) e chamo novamente (VISIBLE = TRUE) o formulário com DBGrid ultrapassa o espaço da tela para baixo. Isso faz com que aproximadamente uns 15 últimos registros fiquem sem poderem ser visualizados.

O que devo fazer para que nas segundas e posteriores chamadas dos formulários com DBGrid não ultrapassem essa barra de ferramentas do desktop do windows?

Obs.: Quando fecho os formulários por CLOSE() e chamo novamente, não acontece este problema de ultrapassar o espaço da tela. Entretanto, o sistema fica lento pelo trabalho de puxar todos os dados do banco novamente.


Dogu

Dogu

Curtidas 0

Respostas

Dogu

Dogu

29/09/2009

É Delphi 2009, DBExpress 4, FireBird 2.1, uma pitada de conhecimento, uma grande porção de persistência, muita cara na parede e a gente ainda se diverte de madrugada...


GOSTEI 0
Dogu

Dogu

29/09/2009

É Delphi 2009, DBExpress 4, FireBird 2.1, uma pitada de conhecimento, uma grande porção de persistência, muita cara na parede e a gente ainda se diverte de madrugada...


GOSTEI 0
POSTAR