Autor Beitrag
Cruiser23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 191

WinXP
D7 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Do 06.11.03 16:43 
Hi,

ich benutze immer die MessageBox-Funktion:

ausblenden Delphi-Quelltext
1:
MessageBox(Self.Handle, 'Anzuzeigender Text', 'Meine Caption', MB_YESNO);					


MFG

- Ernesto -
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 191

WinXP
D7 Prof.
BeitragVerfasst: 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!)

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 191

WinXP
D7 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 278



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23

Windows XP
D7
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 12.11.03 14:47 
Hier gibt es auch ein paar Beiträge zu der Funktion Suche in: Delphi-Forum, Delphi-Library CREATEMESSAGEDIALOG.

Gruß
Tino
Cruiser23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 191

WinXP
D7 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 125

Windows XP
D7 Enterprise
BeitragVerfasst: 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.

ausblenden Quelltext
1:
uses Dialogs, QDialogs;					


Gruß Jens.
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: 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.