Hihi, vor 5 Jahren minus 6 Tage stellte
Fabian die Frage, und ich möchte heute auch noch eine Lösung schreiben, vielleicht für andere, die sich diese Frage auch stellen:
type TRange = 3..6; definiert einen Typ, der Werte zwischen 3 und 6 aufnehmen kann
type TFileAttribute = (faReadOnly, faHidden, faSystem, faArchive); definiert einen Typ, der die Werte faReadOnly, faHidden, faSystem, faArchive aufnehmen kann
type TFileAttributes = set of TFileAttribute; definiert einen Typ, bei dem die einzelnen Werte faReadOnly, faHidden, faSystem, faArchive entweder aktiviert oder deaktiviert sein können.
type TText = String; definiert einen Typ, der genau dem Typ String gleicht.
Weitere Typen sind Records und Klassen:
Delphi-Quelltext
1: 2: 3: 4:
| type TItem = record Name: String; Value: String; end; |
Delphi-Quelltext
1: 2: 3: 4:
| type TRectange = class Rect: TRect; procedure Draw; end; |
Records können nur Eigenschaften enthalten, Klassen dagegen auch Methoden.