Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Neumann,
4. Dez 2007
Glaube nicht das das funktioniert.
Ein Versuch von mir, liegt noch ausgeklammert im Quelltext:
if application.MessageBox(Pchar(_('Änderungen speichern?')),Pchar(_('Frage')),mb_yesno)=mryes
gibt leeren Text in der Überstzung und Warnung
dmUnit.pas(12325): W1044 Bedenkliche Typumwandlung von WideString in PAnsiChar
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Neumann,
4. Dez 2007
Hallo,
doch das geht, z.B wenn man z.B. schreibt messagedlg(_('Das war wohl nichts'),mtinformation,,0) dann wird der Text mit extrahiert und kann übersetzt werden.
Mit Messageboxen, die PChar für die Texte benutzen (z.B. messageboxex) funktioniert das wegen der Typumwandlung durch die _ Funktion nicht. Das gibt auch sofort eine Compiler-Warnung.
Gruß