Einzelnen Beitrag anzeigen

Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Property mit mehreren Eigenschaften gleichzeit??

  Alt 13. Okt 2003, 12:00
Der Unterschied zwischen einem Set und einem Enumerations-Typ ist einfach der, dass der Set mehrere Elemente des Enumerations-Typs gleichzeitig enthalten kann.
Delphi-Quellcode:
type
  TSeite = (Oben, Unten, Links, Rechts);
  TSeiten = set of TSeite;

var
  aSeite: TSeite;
  aSeiten: TSeiten;

aSeite := Oben;
aSeiten := [Oben, Unten, Rechts];
Und aus diesen Sets kann man dann auch ganz einfach wieder Elemente rausnehmen oder dazugeben:
Delphi-Quellcode:
var
  aSeiten: TSeiten;

aSeiten := [Oben, Unten, Rechts];
aSeiten := aSeiten + [Links];
aSeiten := aSeiten - [Oben, Unten];
Die andere Möglichkeit "Untereigenschaften" zu erstellen ist mit einem Nachfahren von TPersistent, aber das hab ich in diesem Thread schon mal genauer erklärt: http://www.delphipraxis.net/internal...ect.php?t=9321
Manuel Pöter
  Mit Zitat antworten Zitat