2016-08-08 56 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'。你找到了文檔? –