visible= false !!!!

Delphi

16/06/2005

pessoal esta acontecendo uma coisa mto estranlha comigo, no oncreate do form principal eu tenho a seguinte linha

form.visible:=false;

o q esta acontecendo é q as vezes a tela fica escondida e as vezes nao e o mais ´engraçado´ é ao deputar o delphi executa a linha e tem hora q mesmo executando a linha o form aparece como se o visible estivese como true !!!!

Alguem sabe se tem algum ´BUG´ do delphi q causa isso ????



Grato

Guilherme


Guilherme

Guilherme

Curtidas 0

Respostas

Delphi32

Delphi32

16/06/2005

Não acredito que esse seja o problema, mas faça um teste: Logo após ter setado visible para false chame o seguinte:

   Application.ProcessMessages;


Talvez funcione.

Até!


GOSTEI 0
Guilherme

Guilherme

16/06/2005

nao nao adiantou nadinha !!!!


GOSTEI 0
Massuda

Massuda

16/06/2005

Não sei se funciona, mas experimente colocar isto...
Application.ShowMainForm := False;
...junto com o código que oculta seu form principal. Lembre de incluir um...
Application.ShowMainForm := True;
...quando for exibir seu form principal.


GOSTEI 0
Ipc$

Ipc$

16/06/2005

É o TApplication que visibiliza o Form em Application.Run;
No onCreate ainda não foi executado o Run do Application.
Tente desabilitar no onCreate a propriedade Application.ShowMainForm


GOSTEI 0
Rafaaugusto

Rafaaugusto

16/06/2005

Ou pode usar também...

Form.Hide;


GOSTEI 0
Guilherme

Guilherme

16/06/2005

funcionou mais pq isso acontece ??? Tem explicaçao ???


GOSTEI 0
POSTAR