Array
(
)

Chamar form e aguardar sua finalização

Fknyght
   - 17 fev 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


Emerson
   - 17 fev 2006

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...


Fknyght
   - 20 fev 2006

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


Emerson
   - 21 fev 2006

tente alterar o estilo do formulário em tempo de execução, no momento em que precisar exibí-lo como modal:
#Código

var
formmodal: TForm_Atendimento;
begin
application.createform(TForm_Atendimento,formmodal);
formmodal.FormStyle := fsNormal;
formmodal.Visible := false;
formmodal.Position := poMainFormCenter;
formmodal.ShowModal;
formmodal.free;
end;