Chamar form e aguardar sua finalização

17/02/2006

Bom galera, tenho dois forms MDI na minha aplicação, gostaria de saber como fazer para chama-los e aguardar sua finalização e continuar o processamento no form anterior.

Tipo:

Meu sistema tem uma sala de espera com form MDI, dai o médico clica em atender, ele chama outro form MDI, através do SHOWMODAL não da para fazer.

Alguém pode me ajudar


Fknyght

Respostas

17/02/2006

Emerson

porque essa última tela tem que ser MDI? se ele não poderá acessar outras opções, deixe-o como um form normal e exiba com ShowModal...


Responder Citar

20/02/2006

Fknyght

A tela de atendimento tem que ser MDI pois ela não é so chamada pela sala de espera. Ela pode ser chamada pelo formulario principal, caso o médico necessite de verificar/alterar os dados de consulta do paciente que não esteja agendado para aquela data especifica


Responder Citar

21/02/2006

Emerson

tente alterar o estilo do formulário em tempo de execução, no momento em que precisar exibí-lo como modal:
var
  formmodal: TForm_Atendimento;
begin
  application.createform(TForm_Atendimento,formmodal);
  formmodal.FormStyle := fsNormal;
  formmodal.Visible := false;
  formmodal.Position := poMainFormCenter;
  formmodal.ShowModal;
  formmodal.free;
end;



Responder Citar