Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MessageBox schreiben Problem... (https://www.delphipraxis.net/62874-messagebox-schreiben-problem.html)

mOzZzI 10. Feb 2006 18:27


MessageBox schreiben Problem...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hai,
hab mal eine kleine Frage,
bin grad dabei ein kleines Progrämmchen zu schreiben in dem man seine eigene MessageBox zusammenbauen kann...
Mein Problem liegt hier:
Ich möchte das der Benutzer des Programms auswählen kann(RadioButtons) zwischen den BoxIcon (mb_IconWarning...),
der AntwortButtons(RadioButtons)(Ja/Nein, Abrechen...),
und der Box Caption(wird in ein Edit eingetragen) und der BoxText(wird in memo eingegeben)...siehe Anhang screenie...
Mein Problem ist das ich es nicht schaffe die MessageBox so zu erstellen wie es der Benutzer möchte...
Delphi-Quellcode:
procedure createMessageBox;
begin
  MessageBox(0, BoxText, BoxCaption, BoxIcon or AntwortButtons);
end;
Mfg Philipp

dahead 10. Feb 2006 18:31

Re: MessageBox schreiben Problem...
 
an welcher stelle scheiterst du denn?

mOzZzI 10. Feb 2006 18:34

Re: MessageBox schreiben Problem...
 
Ja, ich bring das nicht hin wie ich jetzt z.B.
MessageBox(0, hier der BoxText* bloß wie?, hier BoxCaption*² bloß wie? )

*Memo1.Text?
*²Edit1.Text?

Rastaman 10. Feb 2006 18:37

Re: MessageBox schreiben Problem...
 
MessageBox(0, PChar(Memo1.Text), PChar(Edit2.Text), ... )

Für den letzten Parameter musst du halt abfragen welcher Radiobutton selektiert ist
und dementsprechend den Wert einsetzen.

dahead 10. Feb 2006 18:38

Re: MessageBox schreiben Problem...
 
Umschücke den Text mit PChar(Edit1.Text) oder via @Edit1.Text[1] um es in den entspr. typ umzuwandeln.

edit: kein roter kasten (krk).

edit2: vielleicht noch ein tipp. wenn du 0 als handle angibst ist das nicht unbedingt sinnvoll. gib lieber als standardwert application.handle oder self.handle vor. falls du das nicht willst, kannst du ja einen kommentar á la "{Hier Handle angeben}" verwenden. wenn 0 angegeben wird, wird die messagebox als neues fenster erstellt (also weiterer eintrag in der taskbar).

Luckie 10. Feb 2006 18:39

Re: MessageBox schreiben Problem...
 
Lad mal das Programm hoch, dann gucke ich mir das mal an. Hab ejetzt keine Lust mir das erst noch zusammenzubasteln.

mOzZzI 10. Feb 2006 19:02

Re: MessageBox schreiben Problem...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke fpr die Hilfe, Programm is fertig...

Wer Lust hat ich mach das MiniProgramm eh OpenSource...
..SieheAnhang..

zecke 10. Feb 2006 19:07

Re: MessageBox schreiben Problem...
 
Die Infos über das Programm finde ich sehr gelungen :zwinker:

Sonst funktionierts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz