mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-20 18:09:08 +02:00
+ Exception.GetBaseException
This commit is contained in:
parent
b0459a19f4
commit
18e0979379
@ -121,6 +121,8 @@ type
|
|||||||
AHelpContext: Longint);
|
AHelpContext: Longint);
|
||||||
Function ToString : String; override;
|
Function ToString : String; override;
|
||||||
|
|
||||||
|
function GetBaseException : Exception;virtual;
|
||||||
|
|
||||||
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;
|
||||||
|
@ -254,6 +254,19 @@ end;
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
function Exception.GetBaseException : Exception;
|
||||||
|
var
|
||||||
|
_ExceptObjectStack : PExceptObject;
|
||||||
|
begin
|
||||||
|
_ExceptObjectStack:=RaiseList;
|
||||||
|
While Assigned(_ExceptObjectStack) do
|
||||||
|
begin
|
||||||
|
result:=Exception(_ExceptObjectStack^.FObject);
|
||||||
|
_ExceptObjectStack:=_ExceptObjectStack^.Next;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
Constructor EVariantError.CreateCode (Code : longint);
|
Constructor EVariantError.CreateCode (Code : longint);
|
||||||
begin
|
begin
|
||||||
case Code of
|
case Code of
|
||||||
|
Loading…
Reference in New Issue
Block a user