我在项目文件中写了如下语句:
   
  if frmSplash.ShowModal =mrcancel then
    application.Terminate
  else begin
    Application.Run;
    TDebugLog.CloseLogFile;
  end;
end.
frmSplash.ShowModal是进行密码验证和系统初始化的过程,如果密码验证是错误的那么frmSplash窗体返回ModalResult :=mrcancel,密码正确返回ModalResult :=mrOK。
但是当我返回mrcancel时,应用程序总是报错:Project Proclient.exe raised exception class EAccessVilolation with message ‘Access violation at address 004D88555 in module ’Proclient.exe ‘。Read of address 00000002C。process stopped.use step or run to continue.
谢谢帮忙,急!!!