Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   MessageDlg (https://www.delphipraxis.net/45806-messagedlg.html)

TStringlist 13. Mai 2005 08:55

Re: MessageDlg
 
Das Stichwort heißt hier: CreateMessageDialog


Delphi-Quellcode:
...
  if OwnMessageDlg('kleiner Test !', mtWarning, [mbYes, mbNo, mbCancel], 'No') = mrNo then
  begin
    ...
  end;
...


function TForm1.OwnMessageDlg(const AMsg: string; ADlgType: TMsgDlgType; AButtons: TMsgDlgButtons; FocusTo : String) : TModalResult;
var DlgForm : TForm;
begin
  DlgForm := CreateMessageDialog(AMsg,ADlgType,AButtons);
  DlgForm.ActiveControl := TButton(DlgForm.FindComponent(FocusTo));
  Result := DlgForm.ShowModal;
  DlgForm.Release;
end;

Vor dem ShowModal dieses DlgFormulars sind hier nämlich alle seine Properties schön manipulierbar, also auch dessen ActiveControl.

(Edit: Nur die Formulierung (edit2: im Abschlusskommentar *g*) war noch nicht ganz optimal; ...edit3: und es gab doch noch 'ne Codezeile rauszuhauen *gg*)

alcaeus 13. Mai 2005 09:26

Re: MessageDlg
 
Zitat:

Zitat von ColdFire
dies funktion funktioniert nur mit der unit QDialogs nicht DIALOGS

Wenn ich mich recht erinnere dann ist QDialogs eine CLX-Unit, und wenn du mit der VCL arbeitest, solltest du diese nach Moeglichkeit weglassen, sonst musst du eine zusaetzliche DLL mit deinem Programm ausliefern ;)

Greetz
alcaeus

MathiasSimmack 13. Mai 2005 09:29

Re: MessageDlg
 
Zitat:

Zitat von alcaeus
Wenn ich mich nicht ganz erinnere

Was will uns der Meister damit sagen? :gruebel:

alcaeus 13. Mai 2005 09:32

Re: MessageDlg
 
Zitat:

Zitat von MathiasSimmack
Zitat:

Zitat von alcaeus
Wenn ich mich nicht ganz erinnere

Was will uns der Meister damit sagen? :gruebel:

Was denn? (siehe oben) :stupid:
:wall: ist wohl noch zu frueh :wall:

Greetz
alcaeus

ColdFire 13. Mai 2005 09:36

Re: MessageDlg
 
danke @ alcaeus ich arbeite mit VCL

schade dass das nicht so funktioniert wie ich will *gg*

lg @ all und schönes WE

leddl 13. Mai 2005 09:46

Re: MessageDlg
 
Zitat:

Zitat von ColdFire
schade dass das nicht so funktioniert wie ich will *gg*

Eigentlich sollte man gar nicht mehr antworten. Du bist ja anscheinend blind, was die richtigen Antworten angeht. Oder du liest nicht alle Posts. MathiasSimmack hat dich jetzt bereits mehrmals auf die Funktion MessageBox aus der Unit Windows hingewiesen... Nur scheinst du darauf keine Antwort geben zu wollen.. :roll:

Matze 13. Mai 2005 09:58

Re: MessageDlg
 
Und in meinem Tutorial ist das auch nicht so schlecht erklärt. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.
Seite 2 von 2     12   

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