Fórum Como saber se um Form foi fechado #236899
09/06/2004
0
Tenho a seguinte situação. Um form chama outro form e este outro pede algumas informações e apresenta alguns botões para executar algumas funçoes. Entretanto o usario pode não querer executar estas funções e fechar o form usando o botão padrão se saída X.
A minha dúvida é: Como, no form que chamou o formulário, saber se o formulário chamado foi fechado por opção do usuário.
saudações
Rounilo
Rounilo
Curtir tópico
+ 0Posts
09/06/2004
Aroldo Zanela
Por favor, detalhe melhor sua dúvida. A princípio, imagino que poderia resolver no manipulador de evento OnCloseQuery.
Gostei + 0
09/06/2004
Rounilo
procedure TmenuPrin.VisualizarumaDAM1Click(Sender: TObject);
begin
INDOPER:= ´1´;
FrmNumDAM.Caption:=´aaaaaaaaaaaaaaa´;
FrmNumDam.Showmodal;
FrmNumDam.Close;
**** aqui esta o meu problema *****
preciso saber se o usuário, não querendo dar continuidade,
fechou a tela.
Atualmente, como não estou testando nada o FrmShowDam será
executado gerando um erro por necessitar de um dado do form
anterior.
*****************************
FrmShowDam.Left:=18;
FrmShowDam.Top:=75;
FrmShowDam.Height:=468;
FrmShowDam.Width:=771;
FrmShowDam.Showmodal;
end;
Espero ter esclarecido
Gostei + 0
09/06/2004
Aroldo Zanela
Veja se é isto que precisa:
var Retorno: Integer; begin Application.CreateForm(TForm2, Form2); Retorno := Form2.ShowModal; Case Retorno of mrCancel: ShowMessage(´Cancelado´); mrOk: ShowMessage(´Ok´); mrAbort: ShowMessage(´Abortado´); end; Form2.Release; FreeAndNil(Form2); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)