Thema: Delphi Klassen allgemein

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Klassen allgemein

  Alt 31. Mai 2004, 12:58
Moin Master of Desaster,

ach so.

Die Eigenschaften (properties) dienen i.d.R. dazu interne (private) Daten der Objekte zu veröffentlichen.
Mit Read liest man deren Wert aus, mit write wird er geschrieben.
Ob man dies, wie Phoenix ja schon geschrieben hatte, über entsprechende Methoden macht, oder direkt

Delphi-Quellcode:
//...
private
  FiCount : integer;
//...
public
  property Count : integer read FiCount write FiCount;
//...
oder gemischt, und ob man immer read und write, oder nur eines von beiden verwendet hängt auch vom Zusammenhang ab.

Werden Methoden verwendet kann man, z.B., auch noch Gültigkeitsprüfungen mit einbauen, oder die Daten in einer ini/der Registry speichern, bzw. daraus lesen.

Die Deklaration einer solchen Methode wird durch die Eigenschaft festgelegt, und kann nicht weiter modifiziert werden.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat