瀏覽代碼

* Let ToString return something meaningful for Exception

git-svn-id: trunk@26969 -
michael 11 年之前
父節點
當前提交
77b771e91b
共有 2 個文件被更改,包括 6 次插入0 次删除
  1. 2 0
      rtl/objpas/sysutils/sysutilh.inc
  2. 4 0
      rtl/objpas/sysutils/sysutils.inc

+ 2 - 0
rtl/objpas/sysutils/sysutilh.inc

@@ -119,9 +119,11 @@ type
       constructor CreateResHelp(ResString: PString; AHelpContext: Integer);
       constructor CreateResFmtHelp(ResString: PString; const Args: array of const;
         AHelpContext: Integer);
+      Function ToString : String; override;  
       { !!!! }
       property HelpContext : longint read fhelpcontext write fhelpcontext;
       property Message : string read fmessage write fmessage;
+      
    end;
 
    ExceptClass = class of Exception;

+ 4 - 0
rtl/objpas/sysutils/sysutils.inc

@@ -231,6 +231,10 @@ end;
        fhelpcontext:=AHelpContext;
     end;
 
+    Function Exception.ToString : String;
+    begin
+      Result:=ClassName+': '+Message;
+    end;
 
     procedure EHeapMemoryError.FreeInstance;
     begin