Dir Funktion High gibt je nach Parameter
a) den höchsten Index eines Arrays
b) den höchsten Wert eines Ordinaltyps
c) die maximale Größe eines ShortStrings
zurück. Wenn die Variable Anzahl ein Integer (= Ordinaltyp) ist, gibt High(Anzahl) den höchsten Wert zurück, den man mit einem Integer darstellen kann. Also verabschiede dich bitte von High.
Deutlicher kann man es kaum sagen:
maxi soll... die ANZAHL der Elemente enthalten (-1) !
maxi = <Anzahl der Elemente - 1>
Anzahl = <Anzahl der Elemente>
also lautet die korrekte Zuweisung?