Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#4

AW: [RTTI/Generics] verschiedene Generische klassen in Dictionary?

  Alt 24. Mai 2012, 17:25
So sollte es aber eigentlich gehen:


Delphi-Quellcode:
  TConVar = class
  strict protected
    m_sName: String;
    m_sDesc: String;
    m_flags: ConVarFlags;
  public
    function TestFlag(flag: ConVarFlag): Boolean;
    property Description: String read m_sDesc;
    property Flags: ConVarFlags read m_flags;
    property Name: String read m_sName;
  end;

  TConVar<T> = class(TConVar)
  private
    m_value: T;
    m_default: T;
    m_type: TRTTIType;
  public
    function GetValue: T; overload;
    procedure SetValue(Value: T; Force: Boolean); overload;
  end;

  TConvarDict = TDictionary<string,TConVar>;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat