Forum: Object-Pascal / Delphi-Language
by Bbommel,
15. Okt 2009
Ich selbst setze High kaum ein, aber vom Ergebnis her müsste glaube ich in den meisten Fällen
High(Array) = Length(Array)-1
gelten. Kann man sich wohl aussuchen, was einem besser gefällt. Ob das irgendwelche Auswirkungen hat (Performance oder so) - keine Ahnung. :)
Bis denn
Bommel
Forum: Object-Pascal / Delphi-Language
by Bbommel,
15. Okt 2009
Das stimmt so nicht. Oder um es mit der Delphi-Hilfe zu sagen: "Gibt die Anzahl der Zeichen eines Strings oder der Elemente eines Array zurück."
Ich setze das auch seit vielen Jahren problemlos so ein. Eigentlich kann das also nicht die Ursache sein.
Bis denn
Bommel
Forum: Object-Pascal / Delphi-Language
by Bbommel,
15. Okt 2009
Ich finds auch merkwürdig. Welche Typen sollen den nach Meinung des Compilers inkompatibel sein? Das verrät er doch normalerweise auch.
Hast du vielleicht noch eine andere SetLength-Prozedur in irgendwelchen eingebunden Units, die zu dem Problem führt? Vielleicht sicherheitshalber mal aus SetLength ein System.SetLength machen?
Ratende Grüße
Bommel