Show ou ShowModal como saber?

Delphi

11/10/2004

Caros colegas, alguém saberia me dizer no objeto TForm, saber se ele foi exibido c/ Show ou ShowModal?
Desde já agradeço !


Ipc$

Ipc$

Curtidas 0

Respostas

Nildo

Nildo

11/10/2004

Olá IPC$!

   if fsModal in Form1.FormState then
      ShowMessage( ´Formulário foi aberto pelo ShowModal´ );



GOSTEI 0
Ipc$

Ipc$

11/10/2004

Valeu Nildo. Tem detalhes que passam despercebidos.
Muito obrigado !!!


GOSTEI 0
Nildo

Nildo

11/10/2004

[quote:1b771d669d=´IPC$´]Valeu Nildo. Tem detalhes que passam despercebidos.
Muito obrigado !!![/quote:1b771d669d]

:D Eu também não sabia como fazer, eu só verifiquei na função ShowModal, se ele alterava alguma flag do Form, e verifiquei que ele altera a FormState :wink:


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

11/10/2004

acho que assim funciona:


if fsModal in Formulario.FormState then // foi ´chamado´ com ShowModal


GOSTEI 0
POSTAR