Zitat von
Apollonius:
Mit konstanten Strings funktioniert das, da der Referenzzähler dort immer auf -1 steht.
Problem wird auch sein, wenn folgendes passiert:
Delphi-Quellcode:
FillArray(arr,['Hallo','Welt','!','DelphiPraxis','!']);
arr[4]:='bla';
Das Array erhält mit "FillArray" die Zeiger der Konstanten. Dann wird mit dem Zweiten Befehl in den Speicher der Konstanten geschrieben. Übel.