Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi frage zu Showmessage (https://www.delphipraxis.net/20080-frage-zu-showmessage.html)

Wadim 13. Apr 2004 12:59


frage zu Showmessage
 
hi,

ich hab mal eine frage zum Showmessage und zwar wenn man z.b diesen code hat:

Delphi-Quellcode:
Showmessage('Klicken Sie auf OK')
und ich dann auf ok klicken dann schließt sich ja das fenster, aber kann man irgendwie so machen das wenn man auf ok klicks noch irgendwas gemacht wird wie z.b was in ein editfeld reinschreiben??

wenn ja wie geht das??

BluesKid 13. Apr 2004 13:01

Re: frage zu Showmessage
 
Moin moin

schau dir mal

Delphi-Quellcode:
Application.MessageBox
an, das is glaub ich mehr was für solche Sachen..

schönen Gruß

Sam

axelf98 13. Apr 2004 13:02

Re: frage zu Showmessage
 
Schau dir mal Inputbox an.

Meflin 13. Apr 2004 13:03

Re: frage zu Showmessage
 
oder auch MessageDlg, siehe dazu auch die oh

Wadim 13. Apr 2004 13:10

Re: frage zu Showmessage
 
danke für eure hilfe :thuimb:

mfg wadim

Tortus 13. Apr 2004 13:12

Re: frage zu Showmessage
 
Bei ShowMessage hat man ja eh keine Alternative außer Ok zu klicken, was spricht dann gegen:
Delphi-Quellcode:
ShowMessage('Oh, your klickin is makin me so HOT!');
Edit1.Text := 'Yeah, Baby';

Meflin 13. Apr 2004 13:41

Re: frage zu Showmessage
 
:wall: stimmt eigentlich...

Wadim 13. Apr 2004 13:44

Re: frage zu Showmessage
 
jop, aber beim anderen hab ich noch das 'Nein' button entdeckt das auch sehr gut zu gebrauchen ist :wink:

Meflin 13. Apr 2004 13:45

Re: frage zu Showmessage
 
den Nein Button :warn: :wink:

Wadim 13. Apr 2004 13:46

Re: frage zu Showmessage
 
Zitat:

Zitat von Meflin
den Nein Button :warn: :wink:

lol, richtig ^^ :thuimb:

glkgereon 14. Apr 2004 21:23

Re: frage zu Showmessage
 
wie geht das denn, das ich sagen kann bei ner application.messagebox
zb. onbutton1.click und so?

SirThornberry 14. Apr 2004 21:28

Re: frage zu Showmessage
 
application.messagebox gibt zurück welcher buttion geklickt wurde.

Bsp.:
Delphi-Quellcode:
 if mrCancel = Application.MessageBox('abc','caption', MB_OKCANCEL) then
    Application.title := 'Cancel wurde geklickt';

glkgereon 14. Apr 2004 21:29

Re: frage zu Showmessage
 
ach so, eigentlich logisch, so irgendwie.... :wall: :wall:

Remote1 15. Apr 2004 09:28

Re: frage zu Showmessage
 
was soll eigentlich dieses
Delphi-Quellcode:
if mrCancel = Application.MessageBox('abc','caption', MB_OKCANCEL) then
    Application.title := 'Cancel wurde geklickt';
das mrCancel kenn ich überhaupt net

ich habs immer mit idok bzw. idcancel gemacht
kann mit mal jemand den unterscheid sagen

DracoBlue 15. Apr 2004 09:31

Re: frage zu Showmessage
 
Controls.pas(130) sagt :
Zitat:

const
...
mrCancel = idCancel;
Ist das gleiche

Mfg, Draco

fkerber 15. Apr 2004 09:32

Re: frage zu Showmessage
 
Hi!

Soweit ich weiß sind die Returnvalues von MessageBox die mit ID und die von MessageDLG die mir MR. Kann mich aber auch irren.

Ciao fkerber

Remote1 15. Apr 2004 09:39

Re: frage zu Showmessage
 
na ja, so lange es auch so klappt ist es ja auch eigentlich egal
hauptsache es funktioniert

danke trotzdem

Die Muhkuh 15. Apr 2004 10:05

Re: frage zu Showmessage
 
Zitat:

Zitat von SirThornberry
application.messagebox gibt zurück welcher buttion geklickt wurde.

Bsp.:
Delphi-Quellcode:
 if mrCancel = Application.MessageBox('abc','caption', MB_OKCANCEL) then
    Application.title := 'Cancel wurde geklickt';

oder auch so:

Delphi-Quellcode:
case MessageDlg('Jo man!', mrConfirmation, [mbOk, mbYes, mbNo, mbAbort], 0) of
  mrYes: Showmessage('Es wurde ja gedrückt';
  mrNo: Showmessage('Es wurde nein gedrückt';
  mrOK: Showmessage('Es wurde OK gedrückt';
  mrAbort: Showmessage('Es wurde Abbrechen gedrückt';


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr.

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