Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#9

Re: Mit Funktion Wert zurückgeben und zuweisen?

  Alt 15. Jul 2004, 14:59
Zitat von Luckie:
Ich finde das macht das Ganze aber etwas unübersichtlich. Mit einem getrennten Getter und Setter finde ich das persönlich besser. Oder gibt es da noch einen Vorteil, den ich jetzt übersehen habe?
Ähhemm... die sind doch getrennt:
Delphi-Quellcode:
  private
    { Private-Deklarationen }
    function GetIrgendwas(const Index: String): string;
    procedure SetIrgendwas(const Index, Value: string);
  public
    { Public-Deklarationen }
     property Irgendwas[const Index:String]: string read GetIrgendwas write SetIrgendwas;
  end;
Bei Array-Properties kann man als Index nicht nur Zahlen, sondern auch andere Datentypen verwenden.
Ein Beispiel aus der VCL wäre TDataset.FieldValues mit folgender Deklararion:
property FieldValues[const FieldName: string]: Variant; Man kann Array-Properties sogar mehrdimensional machen:
property Spielfeld[const Feldindex:integer; gegner:Boolean]: string read GetSpielfeld write SetSpielfeld;
Andreas
  Mit Zitat antworten Zitat