![]() |
Nix tun
Mir is kein besserer name für den Thread eingefallen!
Delphi-Quellcode:
Wenn man dann auf cancel drückt dann soll einfach die Messagebox verschwinden und man kann beim programm weiter machen!
var
i: Integer; begin i := Aplication.messagebox('Beenden?','Bestätigung',4+32); if i = IDYES then //tu was; if i <> IDCANCEL then // hier soll er dann nixtun! Das beispiel oben ist wenn man ausversehen auf beenden drückt! Spider |
Re: Nix tun
Delphi-Quellcode:
Wobei das Exit überflüssig ist, nur um es deutlich zumachen.
begin
var i: Integer; begin i := Aplication.messagebox('Beenden?','Bestätigung',4+32); if i = IDYES then begin //tu was; end else exit; end: |
Re: Nix tun
Thanks Luckie
|
Re: Nix tun
Nun optimieren wir das noch ein wenig, lassen das "i" weg und schreiben
"Application" mit 2 "p".
Delphi-Quellcode:
...
if Application.messagebox('Beenden?','Bestätigung',4+32) = IDYES then begin //tu was; end; ... |
Re: Nix tun
geht auch so
Code:
ansonsten passiert nix
If MessageDlg('Nachricht',mtConfirmation,[mbYes,mbNo],0)=mrOK then
//mach was |
Re: Nix tun
Zitat:
|
Re: Nix tun
@ Generalissimo. Jup, Deine Variante würde ich auch präferieren.
|
Re: Nix tun
Und warum?
|
Re: Nix tun
Weil es im Prinzip das gleich eist :mrgreen:
Musste jetzt mal sein ;-) |
Re: Nix tun
Das benutzt die Standard-Windows-Layouts bei Meldungen.
Probiers mal aus. Ansonsten bei noch mehr notwendigen Wissen die OH durchblättern. |
Re: Nix tun
Und was benutzt die Messagebox? :roll:
|
Re: Nix tun
Keinen Hilfekontext :wink:
|
Re: Nix tun
Und was ist mit diesem Flag:
Zitat:
|
Re: Nix tun
Oh :oops: , wusste ich noch gar nicht.
Ist damit direkt ein Hilfe-Index verknüpfbar? |
Re: Nix tun
@ Generalissimo:
Zitat:
Mmmmhh, ich bin mir da nicht so sicher. :gruebel: Ich denke, dass das Result in Deinem Beispiel eher (bei Klick auf mbYes) auf mrYes steht und nicht auf mrOk, oder? |
Re: Nix tun
@Dannyboy: Ja hast Recht. Hab den Teil nur aus nem Prog von mir herauskopiert und an die Fragestellung angepasst.
Richtig ist:
Delphi-Quellcode:
[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
If MessageDlg('Nachricht',mtConfirmation,[mbYes,mbNo],0)=mrYes then
//mach was |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11: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 by Thomas Breitkreuz