Parcourir la source

* Add ENABLE_DELPHI_RTTI

Michaël Van Canneyt il y a 3 mois
Parent
commit
9b84eee265
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 8 0
      packages/rtl/src/system.pas

+ 8 - 0
packages/rtl/src/system.pas

@@ -102,6 +102,7 @@ type
 {*****************************************************************************
             TObject, TClass, IUnknown, IInterface, TInterfacedObject
 *****************************************************************************}
+
 type
   TGuid = record
     D1: DWord;
@@ -121,6 +122,13 @@ type
   TClass = class of TObject;
 
   { TObject }
+  {$IFDEF ENABLE_DELPHI_RTTI}
+    {$RTTI INHERIT
+        METHODS([vcPublic, vcPublished])
+        FIELDS([vcPrivate,vcProtected, vcPublic,vcPublished])
+        PROPERTIES([vcPublic, vcPublished])
+    }
+  {$ENDIF}
 
   {$DispatchField Msg} // enable checking message methods for record field name "Msg"
   {$DispatchStrField MsgStr}