Como escondo o form sem fechar?

Delphi

21/05/2003

Sei que isso é simples mas não estou conseguindo.

Preciso tirar um form da tela, mas ele não pode ser fechado, ou seja ele deve continuar ativo.

Estou tentando usar no onclose do form:
Action:=cahide
ou
Action:=caminimize

Só que ele está sumindo e sendo desativado.

Como devo proceder?


Latrodectrus

Latrodectrus

Curtidas 0

Respostas

Frampton

Frampton

21/05/2003

Sei que isso é simples mas não estou conseguindo. Preciso tirar um form da tela, mas ele não pode ser fechado, ou seja ele deve continuar ativo. Estou tentando usar no onclose do form: Action:=cahide ou Action:=caminimize Só que ele está sumindo e sendo desativado. Como devo proceder?


Meu ! Tenta usar no OnActivate :

form1.hide;


GOSTEI 0
Latrodectrus

Latrodectrus

21/05/2003

Na verdade estou como o form1 aberto e quero esconder o próprio form1
como faço isso


GOSTEI 0
Frampton

Frampton

21/05/2003

Na verdade estou como o form1 aberto e quero esconder o próprio form1 como faço isso


Entao faz o seguinte :

Uiliza um timer :

seta o timer para o tempo que vc quiser, aki eu coloquei para ocultar o form1 quando tivesse 03 segundos de ativo.

procedure TForm1.Timer1Timer(Sender: TObject);
begin
form1.Hide;
end;

soh pra confirmar que funcionou coloca uma mensagem no evento onHide do form :

procedure TForm1.FormHide(Sender: TObject);
begin
showmessage(´escondido´);
end;


T +


GOSTEI 0
Latrodectrus

Latrodectrus

21/05/2003

Era isso mesmo,


Valeu!!


GOSTEI 0
Ggean

Ggean

21/05/2003

Use Showwindow(form1.handle,sw_hide)//para esconder
e
form1.show//pra mostrar novamente


GOSTEI 0
POSTAR