for IntI := 0 to 3 do
= 4
Klassischer Buffer-Overflow.
SetLength etc. erwartet die Größe des Array und nicht den höchsten Index. Also entweder SetLength(3) und die Schleife von 0..2 oder SetLength(4) und die Schleife von 0..3.
Argg.. Ja du hast recht.
Erklärt aber nicht warum der Fehler in einer anderen
Unit bei StringReplace auftritt was eigentlich mit dem Problem nichts zu tun hat.
Und das direkt zweimal einmal in der Form und einmal in einer anderen
Unit also überall da wo StringReplace Verwendung findet.
Die Form ist kein Teil meiner
DLL.. Sehr komisch oder?
gruss