Du kannst auch folgendes machen:
Delphi-Quellcode:
VAR Nachtwaechter: Array[1..7] of TNachtwaechter;
If Nachtwaechter[2].Name = 'Maier' then ...;
Das macht prinzipiell genau das gleiche: Ein array mit 7 elementen wird erzeugt und auf das zweite Element zugegriffen.
Die erste Methode hat halt den Vorteil, das die Elemente sprechende Namen haben. So musst Du immer gucken: 6 war der Nachtwächter von welchem Tag? Ah, ja: Montag = 1, Dienstag = 2, Mittwoch = 3 ... Samstag = 6.
Also schreibst Du anstelle von Nachtwaechter[Samstag] halt Nachtwachter[6].
Ich finde ersteres einfach besser lesbar.