Zitat von
SimStar001:
Zitat:
und war das nicht so:
Delphi-Quellcode: markieren
var
VarArray : array [0..128] of integer;
das High( VarArray ) auch 128 liefert Grübelnd...
NEIN high liefert den Höchsten Index der übergebenen Variable! in dem Fall 127!!!
Dann ist mein Delphi kaputt, denn
Delphi-Quellcode:
var MeinArray : array[ 0..128] of integer;
begin
ShowMessage( Format( 'low: %d, high: %d', [ Low( MeinArray ), High( MeinArray ) ] ) );
end;
Liefert mir "low: 0, high: 128"
Edit:
Puh, da habe ich aber Glück, mein Delphi ist doch nicht kaputt. Laut
OH wird bei einem normalen Array (array[n..m]) mit High der höchste Index zurückgeliefert (also m) und mit Low der niedrigste (also n).
Bei einem
offnen Array liefert High die Anzahl der Elemente - 1
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)