Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MessageDlg auf Deutsch? (https://www.delphipraxis.net/137753-messagedlg-auf-deutsch.html)

False Pretense 28. Jul 2009 01:08


MessageDlg auf Deutsch?
 
Hallo Leute!

Ich programmiere mit einer englischen Version von Delphi 2006 und verwende die Funktion "MessageDlg" in meinem Programm.
Dadurch werden aber die "Ja/Nein/..." Buttons im MessageDlg auf Englisch angezeigt.
Gibt es eine Möglichkeit das zu ändern?

Vielen Dank im Voraus,
False Pretense

jaenicke 28. Jul 2009 05:57

Re: MessageDlg auf Deutsch?
 
Einfache Möglichkeit: Lasse den Dialog mit CreateMessageDialog erzeugen, ändere die Beschriftungen und zeige den Dialog dann an. ;-)

Unter Projekt --> Sprachen kannst du auch DLLs für verschiedene Sprachen einstellen, wo du dann auch diese Beschriftungen ändern kannst.

Welche Version hast du denn genau? Es könnte klappen aus dem kostenlosen Turbo Delphi (was ja quasi Delphi 2006 Professional ist) aus einer deutschen Version die entsprechenden kompilierten Units zu kopieren.

jfheins 28. Jul 2009 08:14

Re: MessageDlg auf Deutsch?
 
Oder verwende MessageBox statt MessageDlg.

MessageBox nimmt für die Button die Betriebssystemsprache her, MessageDlg die Delphi-IDE-Sprache

himitsu 28. Jul 2009 09:00

Re: MessageDlg auf Deutsch?
 
MessageBox nimmt ja auch die WinAPI MSDN-Library durchsuchenMessageBox,
wärend MessageDlg eine Delphi-Form ist und demnach auch mit den Sprachresourcen der entsprechenden Delphiversion compiliert wurde.


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