View Full Version : Deve aguardar a ação de um formulário


Marcelo Bresciani
04-10-2007, 03:56 PM
Olá Pessoal,
Estou construindo um formulário utilitário (topMost=true) que deve travar o
fluxo completo do sistema até que uma ação seja tomada (Estilo formulário de
Login)

Como poderia resolver este problema, sem usar um while infinito que travaria
todo o sistema.

Desde já agradeço.

--
Marcelo Bresciani
bresciani@gmail.com

Eric Magalhães
04-12-2007, 04:48 AM
"Marcelo Bresciani" escreveu:

> Olá Pessoal,
> Estou construindo um formulário utilitário (topMost=true) que deve travar o
> fluxo completo do sistema até que uma ação seja tomada (Estilo formulário de
> Login)
>
> Como poderia resolver este problema, sem usar um while infinito que travaria
> todo o sistema.
>
> Desde já agradeço.
>
> --
> Marcelo Bresciani
> bresciani@gmail.com

Eric Magalhães
04-12-2007, 05:00 AM
Marcelo,
Creio que esse formulário que você está criando seja derivado de alguma
ação, a unica coisa que deve ser feita é configurar o formulário como modal
antes de apresentalo.
Isso resolve...
nomedoform.ShowDialog(),
nomedoform.ShowDialog(nomedoformpai)
http://msdn2.microsoft.com/en-us/library/system.windows.forms.form.showdialog.aspx


"Marcelo Bresciani" escreveu:

> Olá Pessoal,
> Estou construindo um formulário utilitário (topMost=true) que deve travar o
> fluxo completo do sistema até que uma ação seja tomada (Estilo formulário de
> Login)
>
> Como poderia resolver este problema, sem usar um while infinito que travaria
> todo o sistema.
>
> Desde já agradeço.
>
> --
> Marcelo Bresciani
> bresciani@gmail.com

Marcelo Bresciani
04-12-2007, 12:56 PM
Fala Eric
É isso mesmo, resolvi o meu problema.

Muito agradecido!


--
Marcelo Bresciani
bresciani@gmail.com
MB Midias Interativas
Fotografia - CD Rom - Internet - DVD Interativo


"Eric Magalhães" escreveu:

> Marcelo,
> Creio que esse formulário que você está criando seja derivado de alguma
> ação, a unica coisa que deve ser feita é configurar o formulário como modal
> antes de apresentalo.
> Isso resolve...
> nomedoform.ShowDialog(),
> nomedoform.ShowDialog(nomedoformpai)
> http://msdn2.microsoft.com/en-us/library/system.windows.forms.form.showdialog.aspx
>
>
> "Marcelo Bresciani" escreveu:
>
> > Olá Pessoal,
> > Estou construindo um formulário utilitário (topMost=true) que deve travar o
> > fluxo completo do sistema até que uma ação seja tomada (Estilo formulário de
> > Login)
> >
> > Como poderia resolver este problema, sem usar um while infinito que travaria
> > todo o sistema.
> >
> > Desde já agradeço.
> >
> > --
> > Marcelo Bresciani
> > bresciani@gmail.com