Fechamento form

Delphi

01/11/2017

Tenho uma tela de Cadastro e outra de Consulta.
Quando vou consultar um Cliente, abro o form de Cliente. No envento onShow chamo o form de consulta. (através do botao cxBusca). Se o retorno do form de consulta
for mrOk gostaria de fechar o form de cadastro, também com mrOk.
Exemplo:

procedure TfrmCliente.FormShow(Sender: TObject);
begin
cxBuscaClick(Sender);
end;



procedure TfrmCliente.cxBuscaClick(Sender: TObject);
begin
frmDemEconFinCon := TfrmDemEconFinCon.Create(self);

if frmDemEconFinCon.ShowModal = mrOk then
begin
// fechar o frmCliente = mrOk
end
FreeAndNil(frmDemEconFinCon);
end;

Alguem pode me ajudar?
Utilizo o Delphi XE8.

Att. João Hintz
João Hintz

João Hintz

Curtidas 0

Respostas

Henrique Dias

Henrique Dias

01/11/2017

if frmDemEconFinCon.ShowModal = mrOk then
begin

frmCliente.close;

end
GOSTEI 0
João Hintz

João Hintz

01/11/2017

Não funciona. Retorna mrCancel em vez de mrOk.
GOSTEI 0
Henrique Dias

Henrique Dias

01/11/2017

ja tentou o destruction ou o drop ou exite?

da uma olhada nesse link:
http://www.delphigroups.info/2/dc/409815.html
GOSTEI 0
POSTAR