Browse Source

* Let ToString return something meaningful for Exception

git-svn-id: trunk@26969 -
michael 11 years ago
parent
commit
77b771e91b
2 changed files with 6 additions and 0 deletions
  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 CreateResHelp(ResString: PString; AHelpContext: Integer);
       constructor CreateResFmtHelp(ResString: PString; const Args: array of const;
       constructor CreateResFmtHelp(ResString: PString; const Args: array of const;
         AHelpContext: Integer);
         AHelpContext: Integer);
+      Function ToString : String; override;  
       { !!!! }
       { !!!! }
       property HelpContext : longint read fhelpcontext write fhelpcontext;
       property HelpContext : longint read fhelpcontext write fhelpcontext;
       property Message : string read fmessage write fmessage;
       property Message : string read fmessage write fmessage;
+      
    end;
    end;
 
 
    ExceptClass = class of Exception;
    ExceptClass = class of Exception;

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

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