| Autor |
Beitrag |
Cruiser23
      
Beiträge: 191
WinXP
D7 Prof.
|
Verfasst: Do 06.11.03 16:34
Habe herrausgefunden das man dem MessageDlg eine eigene Caption geben kann. Stellt sich mir die Frage: Wie?
Kenne nur: MessageDlg('Wirklich beenden?', mtConfirmation,[mbYes, mbNo], 0)
_________________ Du steckst immer in der Sch****, das einzige, was sich ändert, ist die Tiefe!
|
|
ErnestoChe
      
Beiträge: 528
Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
|
Verfasst: Do 06.11.03 16:43
Hi,
ich benutze immer die MessageBox-Funktion:
Delphi-Quelltext 1:
| MessageBox(Self.Handle, 'Anzuzeigender Text', 'Meine Caption', MB_YESNO); |
MFG
- Ernesto -
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Do 06.11.03 17:07
schau dir mal application.MessageBox auch in der delphi hilfe an ! die kann alles was das herz begehrt !
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
ErnestoChe
      
Beiträge: 528
Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
|
Verfasst: Do 06.11.03 22:41
Hi,
Application.MessageBox ruft auch bloss die Api-Funktion MessageBox auf. Mit dem Unterschied, dass man kein Handle übergeben muss. Das Application Objekt übergibt das eigene Handle.
MFG
- Ernesto -
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Fr 07.11.03 08:40
| ErnestoChe hat folgendes geschrieben: | | Mit dem Unterschied, dass man kein Handle übergeben muss. |
Dann spricht das ja dafür Application.MessageBox zu benutzen. Jedenfalls dort wo man kein anderes Handle angeben muss.
Gruß
Tino
|
|
Cruiser23 
      
Beiträge: 191
WinXP
D7 Prof.
|
Verfasst: Fr 07.11.03 16:37
Sagen wir mal so: Habe die folgenden Funktionen gefunden, kann sie nur nicht auseinandermontieren (Klartext: Ich verstehe sie nicht!)
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType ; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;
function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType ; Buttons: TMsgDlgButtons; HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;
function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType ; Button1, Button2, Button3: TMsgDlgBtn; HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload; |
_________________ Du steckst immer in der Sch****, das einzige, was sich ändert, ist die Tiefe!
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mo 10.11.03 08:56
Was verstehst du denn genau nicht?
Es sind drei Funktionen die alle die gleiche Bezeichnung haben. Sie unterscheiden sich nur durch die Anzahl und Typen der zu übergebenen Parameter.
Gib mal im Editor einfach " MessageDlg (" ein. Delphi sollte dir dann drei Möglichkeiten anzeigen. Du musst dich dann nur für eine entscheiden
Gruß
Tino
|
|
Cruiser23 
      
Beiträge: 191
WinXP
D7 Prof.
|
Verfasst: Di 11.11.03 16:32
Hab ich gemacht, nur das mein Delphi mir nur eine Möglichkeit angibt, nähmlich den Standard-MessageDlg an, bei dem ich Msg als string übergebe, aber nix Caption. Kann mir mal jemand sagen, wie ich die obigen Funktionen "auseinandernehmen" kann bzw. wie ich die einzelnen anwende (Mein Problem ist, das ich nicht eis wie ich die Caption übergeben soll, Habs so probiert: MessageDlg('Bla bla', 'Sülz sülz', mtConfirmation,[mbYes, mbNo], 0)
_________________ Du steckst immer in der Sch****, das einzige, was sich ändert, ist die Tiefe!
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mi 12.11.03 09:30
| Cruiser23 hat folgendes geschrieben: | | Habe die folgenden Funktionen gefunden |
In welcher Unit hast du denn die Funktionen gefunden? Beim mir (Delphi 5) gibt es nur eine Version von MessageDlg (Unit Dialogs.pas).
Gruß
Tino
|
|
ShadowThief
      
Beiträge: 278
|
Verfasst: Mi 12.11.03 12:40
schaut euch mal CreateMessageDialog an, das is auch
ein absolut geiler befehl.
sowas fasziniert mich.
shadow.
_________________ "soylent grün ist menschenfleisch!"
|
|
Sebastian01
      
Beiträge: 23
Windows XP
D7
|
Verfasst: Mi 12.11.03 13:52
Hatte ich zufälligerweise auch eben - und bin auch an den "mehreren Möglichkeiten" gescheitert, steht zwar in der Hilfe, habe ich aber nicht ans spielen bekommen - wie dem auch sei - so gehts:
groups.google.de/gro...ntric.net&rnum=3
lg
Sebastian
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mi 12.11.03 14:47
Hier gibt es auch ein paar Beiträge zu der Funktion CREATEMESSAGEDIALOG.
Gruß
Tino
|
|
Cruiser23 
      
Beiträge: 191
WinXP
D7 Prof.
|
Verfasst: Do 13.11.03 15:17
Habe einfach MessageDlg in den Editor getippt und F1 gedrückt. Habedie Funktionen in der Hilfe gefunden. Werde mal nach CreateMessageDialog schauen...
_________________ Du steckst immer in der Sch****, das einzige, was sich ändert, ist die Tiefe!
|
|
Aton
      
Beiträge: 125
Windows XP
D7 Enterprise
|
Verfasst: Do 18.03.04 11:28
Titel: MessageDlg mit eigener Caption
Hallo Cruiser,
| Zitat: | | Hab ich gemacht, nur das mein Delphi mir nur eine Möglichkeit angibt, nähmlich den Standard-MessageDlg an |
Das liegt daran, dass du die Unit QDialogs einbinden musst. Dann zeigt dir Delphi auch drei Möglichkeiten an.
Quelltext 1:
| uses Dialogs, QDialogs; |
Gruß Jens.
|
|
maxk
      
Beiträge: 1696
Erhaltene Danke: 1
Win XP, Debian Lenny
Delphi 6 Personal
|
Verfasst: Fr 19.03.04 19:04
Und wenn du noch mehr einstellen willst, dann guck mal auf meiner Seite:
www.maxk.i-networx.d...#CreateMessageDialog
_________________ Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
|
|
adler
      
Beiträge: 511
Windows XP
Delphi 05 Pers
|
Verfasst: Fr 19.03.04 19:39
Oder du machst die ne Eigene form, da kannste basteln so das es die gefällt, deine buttons dein design und dein dein dein...
Alles wie dus willst 
_________________ Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
|
|