Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Synonyme Bezeichnungen für eine Objekt-Eigenschaft

  Alt 27. Jul 2006, 16:37
Dazu bietet Delphi die Möglichkeit der Indizierung von Eigenschaften.

Beispiel:
Delphi-Quellcode:
type
  TMyClassStringIndex = (siName, siAlbum, siTitel);

  TMyClass = class(TObject)
  private
    FStrings: array [TMyClassStringIndex] of string;
    function GetString(Index: TMyClassStringIndex): string;
    procedure SetString(Index: TMyClassStringIndex; const Value: string);
  protected
    property Strings[Index: TMyClassStringIndex] read GetString write SetString;
  public
    property Name: string Index siName read GetString write SetString;
    property Album: string Index siAlbum read GetString write SetString;
    // usw...
  end;
Dann kannst du intern auf ein Array zugreifen.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat