Thema: Delphi Property

Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Property

  Alt 29. Mai 2008, 21:41
Hi,

das ganze sieht so aus:

Du hast eine

function GetName(Index: Integer): String; Diese Funktion gibt je nach Index einen bestimmten String zurück.

Dann hast du eine

procedure SetName(Index: Integer; const Value: String); Welche vermutlich den String irgendwo - mit Zuordnung des Indexes - speichert.

property Name[Index: integer]: string read GetName write SetName; Diese Zeile bewirkt nun, dass es eine Array-Eigenschaft namens Name gibt. Du kannst so darauf zugreifen:

Delphi-Quellcode:
  ShowMessage(MyObject.Name[5]);
  MyObject.Name[4] := 'Jondalar von der neunten Höhle der Zelandonii';
Wobei MyObject eine Instanz dieser Klasse ist.

Im ersten Fall wird dazu die Funktion GetName mit dem Parameter 5 aufgerufen.
Im zweiten Fall wird SetName mit den Parametern 4 und 'Jondalar von der neunten Höhle der Zelandonii' aufgerufen.

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat