Fórum Expliquem qual a diferença. #320628

04/05/2006

0

Caros colegas,

Será que vcs podem me informar qual a diferença nestas duas rotinas?


Form := TForm.Create(Application);
Form.Show;

e

Form := TForm.Create(Application);
Form.ShowModal;

Certo da atenção de todos, antecipadamente agradeço.


Pro-luck

Pro-luck

Responder

Posts

05/05/2006

Paullsoftware

O Método Show mostra o formulário na tela e a execução do aplicação não é bloqueada.
Já o método ShowModal mostra o formulário na tela bloqueando a execução da aplicação até que o mesmo seja fechado, por exemplo:

var
Codigo:Integer;
begin
 Codigo := 0;
 FormConsulta := TFormConsulta.Create(Application);
 FormConsulta.ShowModal;//aqui para a execução da aplicação até fechar o form de consulta
//aqui verifico se na tela de consulta o usuário encontrou o que estava procurando, poderia ser um cliente, produto, etc...
if Codigo <> 0 then
 ShowMessage(´A Pesquisa obetevi algum resultado´);


espero ter ajudado :wink:


Responder

Gostei + 0

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

Aceitar