|
@@ -154,8 +154,10 @@ type
|
|
{ TRttiObject }
|
|
{ TRttiObject }
|
|
|
|
|
|
TRttiObject = class abstract
|
|
TRttiObject = class abstract
|
|
|
|
+ protected
|
|
|
|
+ function GetHandle: Pointer; virtual; abstract;
|
|
public
|
|
public
|
|
-
|
|
|
|
|
|
+ property Handle: Pointer read GetHandle;
|
|
end;
|
|
end;
|
|
|
|
|
|
{ TRttiNamedObject }
|
|
{ TRttiNamedObject }
|
|
@@ -163,10 +165,8 @@ type
|
|
TRttiNamedObject = class(TRttiObject)
|
|
TRttiNamedObject = class(TRttiObject)
|
|
protected
|
|
protected
|
|
function GetName: string; virtual;
|
|
function GetName: string; virtual;
|
|
- function GetHandle: Pointer; virtual; abstract;
|
|
|
|
public
|
|
public
|
|
property Name: string read GetName;
|
|
property Name: string read GetName;
|
|
- property Handle: Pointer read GetHandle;
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
{ TRttiType }
|
|
{ TRttiType }
|