Proibir o fechamanto de uma tela

Delphi

09/12/2004

estou fazendo um letreiro de informções para os analistas de help desk
terem acesso rapido as informações porem gostaria que fosse uma tela fixa e nao fosse sobreposta por outros softwares obrigado


Indounourx

Indounourx

Curtidas 0

Respostas

Massuda

Massuda

09/12/2004

O que você quis dizer com ´tela fixa´?

Com relação a janela não ser sobreposta por outros programas, a princípio basta fazer o FormStyle da janela ser fsStayOnTop.


GOSTEI 0
Gandalf.nho

Gandalf.nho

09/12/2004

Só que acho que você não deveria obrigar o usuário a ter a tela sempre na frente, especialmente se o form for grande, o que poderá obstruir outras telas de trabalho e aborrecer o usuário. Deveria deixar como opcional para habilitar essa opção. Se for uma tela que recebe informações novas frequentemente, você pode optar em deixá-la minimizada e pô-la em primeiro plano ao ser atualizada.


GOSTEI 0
Godzilla_xf

Godzilla_xf

09/12/2004

Olá, bem pelo que eu entendi vc quer criar um form que não pode ser fechado, somente quando vc ou alguma pessoa que tiver este privilégio mandar. É isso?

Bom se for isso vc pode fazer assim:
1. Crie uma variavel global no Form que seja [b:f0931e6399]boolean[/b:f0931e6399]

2. No Evento OnCreate do form vc alimenta a variavel com [b:f0931e6399]False[/b:f0931e6399]

3. No evento OnCloseQuery do form vc coloca assim: [b:f0931e6399]CanClose := NomeDaVariavel;[/b:f0931e6399]

4. Quando vc quser liberar o fechamento do form vc muda a variavel para [b:f0931e6399]True[/b:f0931e6399].

espero que isso ajude vc.

falow.


GOSTEI 0
POSTAR