![]() |
MessageDlg
Hy Leute eine frage..
und zwar kann ich den Focus auf Nein bei einer Message setzen denn bei dem bsp wird immer automatisch JA als focus wie kann ich das ändern ?
Delphi-Quellcode:
MessageDlg('MEINE ABFRAGE',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin {..} end; |
Re: MessageDlg
Schau dir mal
![]() |
Re: MessageDlg
oder mit n bissl schummeln ^^
Delphi-Quellcode:
:mrgreen:
if (MessageDlg('', mtWarning, [mbNo, mbOK], 0) = mrOk) then beep;
|
Re: MessageDlg
Zitat:
Greetz alcaeus |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Schwupp... ist ne Delphi-Frage |
Re: MessageDlg
Toll das tut bringt mich auch nicht weiter...
So blöd bin ich nun auch wieder nicht ...
Delphi-Quellcode:
das mit 3ten parameter mbNo hat gefruchtet aber nur wenn die Unit QDialogs dabei ist dass problem dass ich dennoch habe dann sind alle messages in English *gg* tja ich werde wohl selbt ne lösung finden müssen
MessageDlg('BlaBla'',
mtConfirmation, [mbYes, mbNo], 0,mbNo) = mrYes; lg CF |
Re: MessageDlg
Theoretisch kann man auch die Fragestellung des Dialogs so anpassen, dass die Antwort im Prinzip umgedreht werden muss.
Anstatt "Soll die Datei überschrieben werden?" also "Wollen Sie die Datei behalten?" :) Im Falle eines Falles, ist Schummeln wirklich alles :mrgreen: |
Re: MessageDlg
Zitat:
|
Re: MessageDlg
ich brauche genau diese funktion:
dies funktion funktioniert nur mit der unit QDialogs nicht DIALOGS
Delphi-Quellcode:
wie man sehen kann ist hier DefaultBtn: TMsgDlgBtn = mbNone (mbNo) währe richtig funktioniert auch soweit nur der Sh*t daran ist dass dann meine message anders aussieht (icon dabei) und die Buttons YES und NO heißen nicht Ja und Nein :D
function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;
soweit klar ? funktionieren tut es mit dieser funktion nur english halt :D danke für eure hife werde mir ne eigene funktion coden müssen lg CF |
Re: MessageDlg
Ich möchte dich, zum letzten Mal, auf die API-Funktion "MessageBox" (Windows-Unit) hinweisen:
Delphi-Quellcode:
MessageBox(self.Handle,
'Meine Frage, die man mit Ja beantworten soll, auch wenn Nein vorausgewählt ist.', 'Ein Titel', MB_YESNO or MB_ICONQUESTION or { --> } MB_DEFBUTTON2 { <-- } ); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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 by Thomas Breitkreuz