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