Du machst try and error ohne nachzudenken. Glaub mir, das wird nix.
Ja, mittlerweile schon.
Ändere mal pStr := PWideChar(sStr);
in pStr := @sStr;
ab. Du willst ja nicht casten, sondern die Adresse deiner Variablen übergeben.
Das ist die Lösung!
Ich dachte mal gelesen zu haben, das PChar(sStr) und @sStr das gleiche wären, ist es aber offensichtlich nicht.
BonusFrage: Aber PChar(sStr) und @sStr[1] ist das gleiche oder?
Das würde mir meinen Denkfehler erklären ...
Danke euch für die Hilfe