![]() |
Vorgabewert von Message-Box
Hi,
ich habe hier eine MessageDlg-Box. Zur Auswahl stehen Yes,No,Cancel. Standardmäßig ist yes immer vorgegeben. In einem Fall ist das aber die Ausnahme und es ist sehr lästig, dauernd das Yes auf No abzuändern. Weiß jemand wie man das umstellen kann ? Und noch was, wie kriege ich eigentlich das auf Deutsch hin ? Gruß Hansa |
Hi,
gut, daß ich auch noch die englische OH habe. In der deutschen war wirklich nichts zu finden :!: Ich kann die Parameterliste noch beträchtlich erweitern. In diesem Fall brauche ich nur als letzten Parameter mbNo hinzuzufügen. Da spielt mein Compiler aber nicht mit. Da muß ich bestimmt einen Compilerschalter setzen, aber welchen ? Gruß Hansa |
Hi,
ich muß statt Dialogs Qdialogs mitlinken. Das ist alles. Nix Compilerschalter ! Kann mir wenigstens einer sagen, wie ich deutsche Buttons hinkriege, am besten auf einen Schlag global im Programm. Da weiß ich echt nicht, wo ich das finden soll. Gruß Hansa |
Hai Hansa,
schaue dir doch mal im PSDK die Funktion MessageBox an. Dort kannst Du den Defaultbutton einstellen. MessageBox (form1.Handle,'Text','Fenstertitel',MB_YESNOCANCEL + MB_ICONQUESTION + MB_DEFBUTTON2); Hier ist den Nein-Button auf Default. Die "Sprache" der MessageBox sollte hier vom OS abhängig sein! |
Hi,
Danke, aber PSDK und sowas benutze ich nur im Notfall. Bisher war es noch nicht nötig. Die Lösung hab ich doch schon selber gefunden. Vor Deinem Posting. Außerdem soll das nicht der Defaultwert sein, sondern vorerst nur in diesem Fall. Nur was ist mit deutsch ? Da wäre ein Defaultwert günstig. Gruß Hansa |
Verknüpf die Flags mal besser mit or.
|
Hi,
und deutsch ? Kleiner Tip genügt. Gruß Hansa |
Code:
Es geht hie rum eine bvit-weise Verknüpfung und die werden mit or durchgeführt. Einfach mal die Delphi-Hilfe zu Rate ziehen.
MessageBox (form1.Handle,'Text','Fenstertitel',MB_YESNOCANCEL or MB_ICONQUESTION or MB_DEFBUTTON2);
|
Hi Luckie,
Zitat:
Gruß Hansa |
Wie Sharky schon gesagt hat, bei mir scheint das auch mit der Sprache des OS zusammenzuhängen!
|
Hi,
Luckie weiß wie das geht ! Mit Sprache des OS hat das nichts zu tun, die ist bei mir deutsch, die Buttons nicht. Gruß Hansa |
Das sind die Konstanten aus constans.pas (oeer wie die heißt), wenn die englisch ist, da dann werden die Buttons auch auf englisch sein. Bei D6 einfach erst das SP1 englisch und dann das SP2 deutsch drüberbügel und schon ist alles deutsch: IDE und Buttons und Shortcuts von dem Menüs.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz