Zitat von
Mat:
ich fand die idee toll, das der messagedlg die buttons nicht in der systemsprache anzeigt (sondern die sprache des programms nimmt).
Wenn Du Dein Programm in englischer Sprache mit einer deutschen Delphi-Version geschrieben hast, mußt Du erst die Beschriftungen in der Consts.pas anpassen, damit auch die Message
Dlg Beschriftungen in englisch angezeigt werden. Setzt Du dann noch Standard-Dialoge wie den Öffnen-Dialog ein, hier sind die Beschriftungen immer in Systemsprache.
Und wenn Die die tippereien mit Message
Box zu viel werden, dann erstelle doch eine eigene
Unit in die Du alles für Deinen eigenen MessageDlg benötigte reinpackst.
Zitat von
Luckie:
Und bei der Messagebox kann er zumindest noch 'Ja', 'Nein', 'OK', 'Abbrechen' erkennen und so eventuell schlimmeres verhindern.
Naja, das kommt dann erstens auf die Frage an und zweitens wie der Programmierer die Tasten interpretiert.
Da gibt es dann die, die eine mit Ja/Nein zu beantwortende Frage in den Dialog packen, als Schaltfläche aber Ja und Abbrechen verwenden.
Aber was nützt auch die am besten formulierte Frage, wenn der DAU vorm Rechner sie sich nicht aufmerksam durchliest...