Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MessageDLG auf englischem Win XP (https://www.delphipraxis.net/117208-messagedlg-auf-englischem-win-xp.html)

DelphiManiac 14. Jul 2008 09:32


MessageDLG auf englischem Win XP
 
Hallo,

ich habe folgendes Problem, ich nutzte MessageDLG's für meine Dialog ('Wollen Sie abbrechen') z.B.:
Jetzt habe ich mein Programm mehrsprachig implementiert, doch ist es anscheinend so, dass wenn man die Systemsprache von XP ändert, die Dialoge als eigentlich die Buttonbeschriftung = [Ja,Nein] auf Deutsch bleibt. Ich habe nachgeguckt, MessageDLG macht ja selbst keinen API-Call sondern baut sich selbst eine Form.

Gibt es ein Workaround, bzw. sollte ich auf MessageDLG verzichten und die API-Calls verwenden??

Vielen Dank schonmal

Luckie 14. Jul 2008 09:35

Re: MessageDLG auf englischem Win XP
 
Der MessageDlg ist eine Borland VCL Eigen-Kreation und somit von der Sprache der IDE abhängig. Sollen die Schaltflächen in der Sprache des OS beschriftet werden, dann musst du die entsprechenden API-Funktionen (MessageBox) nutzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz