Fórum Problema com FormStyle #333681

24/11/2006

0

É o seguinte piazada...
Tenho um MainForm que possui o FormStyle := fsMDIForm.
Possuo tb um outro form filho de FormStyle := fsMDIChild.

Meu problema é o seguinte...
Quero abrir esse form filho e escondê-lo, mas, como estou utilizando fsMDIChild, não consigo dar um Form.Hide; ou Form.Visible := false;.

Eu não posso alterar para fsNormal, pq eu preciso que o restante do sistema continue ativo em quanto o usuário navega neste Form, e, quando ele fechar o Form, que ele apenas seja ocultado, mas continue trabalhando, para que em determinada hora, volte a ser mostrado.

Deu pra entender pessoal?
Alguém sabe se tem jeito de fazer?

vlw
:D

=**


Seccomiro

Seccomiro

Responder

Posts

25/11/2006

Seccomiro

não sei se vcs entenderam

seria algo assim...

[b:2c63399133]Eu crio o Form
Seto Visible = False

em um botao no MainForm, seto Visible = True
e, no OnClose do Form, seto Visible = False em vez de fechá-lo.[/b:2c63399133]

o problema é que nao é possivel dar [i:2c63399133]Hide[/i:2c63399133] ou [i:2c63399133]Visible := False[/i:2c63399133] em um Form com FormStyle = fsMDIChild ... pq dá:
Cannot hide and MDI Child Form


heheh
:D


Responder

Gostei + 0

28/11/2006

Duco

Up!! O/
Galera, to precisando saber disso também, se alguem pode dar alguma dica eu agradeço ;)


Responder

Gostei + 0

28/11/2006

Emerson Nascimento

para esconder:
if Assigned(Form2) then
  ShowWindow(Form2.Handle, SW_HIDE);

para exibir novamente:
if Assigned(Form2) then
  SetWindowPos(Form2.Handle, HWND_TOP, 0, 0, 0, 0,
    SWP_NOSIZE or SWP_NOMOVE or SWP_SHOWWINDOW);



Responder

Gostei + 0

05/12/2006

Seccomiro

o kra
valeu msm...
funcionou aki

agora...
vc sabe como faz pra eu sabe se algum form está ou não oculto desta forma?

[]´sss
valew

:P :P


Responder

Gostei + 0

06/12/2006

Seccomiro

sabe naum?
=PPP


Responder

Gostei + 0

07/12/2006

Seccomiro

naum funga nd...
nem Visible
nem Enabled

jah tentei fazer umas gambiarras mais nd deu certo

num sabe como?
=PP


Responder

Gostei + 0

11/12/2006

Seccomiro

up

eu upo mesmo

:evil:


Responder

Gostei + 0

13/12/2006

Seccomiro

consegui...
nao precisa mais...
o pessoal do PlanetaDelphi ([url]http://www.planetadelphi.com.br[/url]) me ajudou.

Muito simples... só fazer o seguinte:
IsWindowVisible(Form2.Handle);


[]´sss i valeu por td

=**


Responder

Gostei + 0

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

Aceitar