Hallo gammatester,
vielen Dank für deinen Einsatz; jetzt funktioniert's in meiner Funktion auch.
Und es hatte auch nichts mit dem dynamischen Array und dessen Adressierung zu tun, sondern war ein echt blöder Programmierfehler...
(mein Fehler-Quelltext war etwas länger (hier gekürzt) und irgendwann zwischen Stream.Read und SetString wurde eine Variable versehentlich überschrieben... (mea culpa!)
.sundance.