Eine Umsetztabelle für Groß-/Kleinschreibung könnte mit Ord('A')..Ord('Z') indiziert sein.
Nun, die würde man vielleicht doch lieber gleich als
array['A'..'Z'] of Char
deklarieren. In Delphi kann man ja jeden Aufzählungstyp als Array-Index verwenden.
Delphi-Quellcode:
type
TWeekday = (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag);
TWorkdays = Montag..Freitag;
type
TWorkHours = array[TWorkdays] of Integer;