Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi MessageDlg - mbYes,mbNo - Sprache (https://www.delphipraxis.net/22496-messagedlg-mbyes-mbno-sprache.html)

daedalus 18. Mai 2004 10:13


MessageDlg - mbYes,mbNo - Sprache
 
Hallo Leute

Seit ich das (deutsche) Delphi 7.1 Update installiert habe kommen die Texte
für mbYes und mbNo auf englisch statt auf deutsch.
Muss ich neuerdings irgendwo angeben in welcher Sprache die Buttontexte erscheinen sollen? :gruebel:

Robert Marquardt 18. Mai 2004 10:37

Re: MessageDlg - mbYes,mbNo - Sprache
 
Das wird ein Fehler des Updates sein.
Die Texte sind Resourcen der VCL.

Besser die Win32 Dialoge verwenden, da diese zur Windows Version lokalisiert sind.

PhaTTy 18. Mai 2004 18:15

Re: MessageDlg - mbYes,mbNo - Sprache
 
Also diese Funktion der Windows-API:

function MessageBox (hwnd : Integer;
lpText : PChar;
lpCaption : PChar;
wType : Integer) : Integer;
stdcall; external 'user32' name 'MessageBoxA'

Die Buttons sollte dann eigentlich immer in der Sprache des Betriebsystems sein.

MathiasSimmack 18. Mai 2004 21:24

Re: MessageDlg - mbYes,mbNo - Sprache
 
Die Windows-Unit einbinden genügt völlig, @PhaTTy. Dann hast du nämlich auch gleich die passenden Konstanten für die Buttons und Icons. Oder willst du die auch noch selbst deklarieren? Oder gar mit den entsprechenden Zahlen hantieren? :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 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