Woher bekommst Du denn Deine Umlaute im Text? Denn die Umlaute, die in Deinem Beispiel waren, sind ja als string(
ANSI) übergeben. Ich denke, da wird noch der Cast benötigt.
Probier' mal so:
Delphi-Quellcode:
procedure TForm1.Men2Click(Sender: TObject);
var a: WideString;
begin
a:=WideString('
Menü mit Unicode, ändern, über.');
WideShowMessage(a);
end;
Grüße, Messie