Cita:
Empezado por mamu
Pero, si ejecuto una forma con showmodal (es necesaria, es el login), al intentar forzar el cierre de la aplicacion, esta me da un Access violation.
|
Utiliza el valor de retorno del form modal, para saber si tienes que cerrar o no. No lo hagas desde dentro del form.
Código Delphi
[-]
res := f1.ShowModal;
if (res = mrCancel) then begin
Self.Close;
Application.Terminate
end;
Desde dentro del f1 (modal) puedes devolver uno o lo otro.
Código Delphi
[-]
ModalResult := mrOK
o
ModalResult := mrCancel;