OK, die
Ansi Versionen crashen natürlich, weil ich keinen AnsiString benutzt habe:
Nein, das müsste so sogar gehen, da die Registry-Funktionen mit Größen in Byte arbeiten. Deshalb sollte das mit GetMem richtig gehen, und zwar egal, ob du diesen Code mit einer
Unicode-Version von Delphi ausführst oder nicht. Denn einmal wird das ganze halt als
Unicode benutzt, einmal nicht.
Um diese Funktionen geht es aber gar nicht. Siehe Link im ersten Beitrag. Dort benutzt du Length beim schreiben und das geht natürlich nicht mit
Unicode.