我在项目文件中写了如下语句:
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.
谢谢帮忙,急!!!
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.
谢谢帮忙,急!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货