以下代码片段没有按我的预期工作,我认为这将显示我希望它显示的消息,而没有调试器异常通知“处理引发异常类 EAccessViolation 并带有消息‘模块 XXXX 中地址 0045D9E7 的访问冲突’”,但是程序与我的想法相反。为什么会这样?
procedure TForm1.btn1Click(Sender: TObject);
begin
try
(WebBrowser1.Document as IHTMLDOCUMENT2).execCommand('Refresh',false,0);
except
ShowMessage('caught!');
end;
end;