2016-08-08 23 views

回答

4

在您的madExcept异常处理程序中,您可以访问bug报告头字段。一个madExcept异常处理程序是这样的:

procedure ExceptionHandler(const exceptIntf: IMEException; var handled: boolean); 

您可以通过附带的exceptIntf界面上进行操作删除错误报告标题字段。

例如定义该辅助函数:

procedure RemoveField(const Fields: IMEFields; const FieldName: UnicodeString); 
var 
    Index: Integer; 
begin 
    Index := exc.BugReportHeader.FindItem('computer name'); 
    if Index<>-1 then 
    Fields.Delete(Index); 
end; 

然后从你的异常处理程序内调用它是这样的:

RemoveField(exceptIntf.BugReportHeader, 'computer name'); 
+0

喂大卫,感谢名单的答案。我使用CreateBugReport方法来生成错误报告。我该怎么办? – Khushi

+0

有很多方法可以做到这一点。请记住,我对你如何使用ME没有任何了解。你可以使用'RegisterExceptionHandler'作为例子。或者可能是'RegisterBugReportCallback'。你找到了文档? –