Entwickler-Ecke

Sonstiges (Delphi) - Zwei Fragen zu "messagedlg" ...


KeinePanik - Mi 15.01.03 05:43
Titel: Zwei Fragen zu "messagedlg" ...
Ich habe eben einen stinknormalen messagedlg :


Quelltext
1:
MessageDlg('Irgendein Text',mtwarning, [mbOk], 0);                    


1.: Nun will ich aber nicht, dass er mir als Caption des messagedlg's "Warnung" anzeigt sondern einen selbstdefinierten String als Überschrift ...
2.: Wie kann ich bei dem Text, der dann innerhalb der Meldung erscheint (in dem Fall "Irgendein Text") , einen Zeilenumbruch bewirken so dass dann z.B. steht :

Der Messagedlg soll dann ungefähr so aussehen :

Quelltext
1:
2:
3:
4:
5:
6:
7:
'Meine eigene Warnungsmeldung'
---
Eine Meldung ...
//Zeilenumbruch
//Zeilenumbruch
//Zeilenumbruch
Grund : der und der ...


muss ich da was mit Tstrings bzw. TStringList machen !?!?


bis11 - Mi 15.01.03 09:03

Hi,

zu Punkt 2 kann ich Dir folgendes sagen :


Quelltext
1:
messagedlg('Erste Zeile'+#13+#10+'Zweite Zeile',mtWarning,[mbOK],0);                    


Damit erreichst Du einen Zeilenumbruch.


UGrohne - Mi 15.01.03 09:50

Zu 1.: Gabs da net noch MsgDialog? Kann mich schwach an sowas erinnern, aber ich kanns grad net testen, muss los auf Arbeit *g*

Gruß


KeinePanik - Mi 15.01.03 09:59

Punkt 2 wäre abgehakt ... danke 'bis11' ... das wars ...

@uGrohne:

Weiss leider nicht, was du meinst ... "msgdialog" gibts (zumindest bei mir (Delphi 4.0) nicht ...) ....

...

Punkt 1 wäre also noch unbeantwortet ...


Delete - Mi 15.01.03 10:35

Nimm:

Quelltext
1:
Application.Messagebox('Dein text', 'Dein Titel', Flags);                    


UGrohne - Mi 15.01.03 10:50

Stimmt, war ein Irrtum von mir, aber mit dem von Luckie gehts, nur musst Du halt bei evtl. vorkommenden Variablen noch ein PChar(variable) machen, sonst gehts net

Gruß


KeinePanik - Mi 15.01.03 14:41

mit der messagebox kann ich zwar jetzt meinen eigenen Titel definieren, muss aber leider auf dieses hübsche gelbe Ausrufezeichen verzichten :wink: ... fällt euch da nochwas ein, wie ich das noch machen könnte !?

(optisch besser)


Delete - Mi 15.01.03 16:20

MB_ICONINFORMATION zu den Flags packen und mit or verknüpfen.

Alles weitere hier: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/messagebox.asp