Danke für Deine Antwort,
ich habe jetzt
[CODE?Delphi]Ergebnis := AllocMem(SizeOf(WideChar));[/CODE]
und später noch
FreeMem(Ergebnis);
eingefügt. Es klappt.
Gehe ich recht in der Annahme, dass ich jetzt durch
(Zeiger_auf_Ergebnis+a)^ mit laufendem
a "durchgehen kann"
until der Bytecode = #0 ist, weil der WideString nullterminiert ist?
Caps
Edit2: Habe die Zeile
Ergebnis := AllocMem(SizeOf(WideChar));
in
Code:
Ergebnis := AllocMem(10*SizeOf(WideChar));
geändert, weil sonst nur Platz für einen WideChar allokiert worden ist.