Wenn ich mit dem Debugger Zeile für Zeile durchgehe tritt der Fehler genau bei if high(BufferArray)<Index then
auf.
Welcher Fehler denn genau?
In dieser gezeigten Code-Zeile kann eigentlich nichts falsch sein und es kann da auch keine
Exception auftreten, außer
- BufferArray und Index sind Felder eines Objektes und das Objekt ist nicht initialisiert/vorhanden.
- z.B. durch Buffer-Overflow wurde das Array zerschossen, oder das Parent-Objekt, in welchem die Variable drin steckt.
Wenn man mit F8/F9 in die
Exception reinrennt, dann springt der Debugger gern mal die nächste Zeile (Nja, die Rücksprungadresse aus'm Stacktrace zeigt ja auch auf diese Zeile), aber der Fehler ist eigentlich schon etwas weiter vorne, oder in einem untergeordneten Funktionsaufruf.