Преглед на файлове

* 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