Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#7

AW: Messagebox mit japanischen Zeichen

  Alt 15. Nov 2013, 07:31
moin, moin oder für manche auch einen guten Abend.

bin gerade von Delphi 7 auf XE umgestiegen.
Bei einer alten Quelle bekomme ich jetzt bei der Textanzeige in der Messagebox jap. Zeichen. Dieses geschieht nur wenn ich den Anzeigetext vorher mit PChar oder PWChar zusammengesetzt habe. Wenn der Anzeigetext direkt übergeben wird ist alles OK.
Delphi-Quellcode:
    MessageBox(0, PChar('Zeile 1' + #13 + #13 + 'Zeile 2' ),
               'Hinweis', MB_ICONINFORMATION or MB_OK or MB_SYSTEMMODAL or MB_APPLMODAL);
Mit Delphi 2009 habe ich das Problem nicht. Der Dialog sieht auf WIndows 7 normal aus. Es werden auch keine Compilerwarnungen oder Hinweise ausgegeben. Vielleicht ein Problem das speziell XE betraf?

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  MessageBox(0, PChar('Zeile 1' + #13 + #13 + 'Zeile 2' ),
               'Hinweis', MB_ICONINFORMATION or MB_OK or MB_SYSTEMMODAL or MB_APPLMODAL);
end;
p.s. ich würde ebenfalls hier PWideChar einsetzen
Michael Justin
  Mit Zitat antworten Zitat