* Patch from Silvio Clecio to implement QualifiedClassName (bug ID 30985)

git-svn-id: trunk@34966 -
This commit is contained in:
michael 2016-11-26 13:53:27 +00:00
parent 629d8277da
commit 784da563ef
2 changed files with 12 additions and 0 deletions

View File

@ -973,6 +973,17 @@
result:='';
end;
class function TObject.QualifiedClassName: ansistring;
var
uname: ansistring;
begin
uname := UnitName; //TODO: change 'UnitName' to 'UnitScope' as soon as RTL implement it
if uname='' then
result:=ClassName
else
result:=Concat(uname, '.', ClassName);
end;
function TObject.Equals(Obj: TObject) : boolean;
begin
result:=Obj=Self;

View File

@ -249,6 +249,7 @@
{ new since Delphi 2009 }
class function UnitName : ansistring;
class function QualifiedClassName: ansistring;
function Equals(Obj: TObject) : boolean;virtual;
function GetHashCode: PtrInt;virtual;
function ToString: ansistring;virtual;