![]() |
button abfragen auf ja/nein
Hi
ich möchte ein button drücken. beim click soll eine abfrage statt finden ob man wirklich die aktion ausführen möchte. wie realisiere ist das? |
AW: button abfragen auf ja/nein
Schau Dir mal
Delphi-Quellcode:
an. Da gibt es auch einen Rückgabewert.
MessageDlg
"IF MessageDlg('Text', Type, Knöpfe,0) = gedrückterKnopf then" |
AW: button abfragen auf ja/nein
Moin Zusammen,
die "Ur"-Variante wäre dann MessageBox aus der Windows-API. |
AW: button abfragen auf ja/nein
danke habs jetz
Delphi-Quellcode:
var
ButtonClick : integer; begin //zeig Fenstern zum auswählen ButtonClick := messagedlg('Möchten Sie den aktuellen Benutzer entfernen?',mtCustom, [mbYes,mbNo], 0); if ButtonClick = mrYes then //mach irgendwas |
AW: button abfragen auf ja/nein
Obwohl es völlig ausreichend wäre
Delphi-Quellcode:
Noch lesbarer wird es, wenn man die ABfrage selber in einer Methode auslagert
begin
if messagedlg( 'Möchten Sie den aktuellen Benutzer entfernen?', mtCustom, [mbYes,mbNo], 0 ) = mrYes then //mach irgendwas end;
Delphi-Quellcode:
function ConfirmAction( const AConfirmMessage: string ) : Boolean;
begin Result := messagedlg( AConfirmMessage, mtCustom, [mbYes,mbNo], 0 ) = mrYes; end; const DeleteUserConfirmMessage = 'Möchten Sie den aktuellen Benutzer entfernen?'; begin if ConfirmAction( DeleteUserConfirmMessage ) then DeleteUser(); end; |
AW: button abfragen auf ja/nein
Zitat:
Delphi-Quellcode:
ist OK, aber mit
if ButtonClick = mrYes then
Delphi-Quellcode:
muß man aufpassen.
if ButtonClick = mrNo then
PS: Drück mal auf das [X]. :stupid: |
AW: button abfragen auf ja/nein
Tipp: Um sein Weltbild etwas einfacher zu halten gibt es
Hilfsfunktionen wie ![]() ![]() |
AW: button abfragen auf ja/nein
Mal zum lachen: Es gab Zeiten in denen kannte ich messagedlg nicht. Stattdessen hatte ich für jede Ja/Nein Frage ein eigenes Formular gestaltet :-D Das war schmerzhaft.
Hier ist noch ein guter Link: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 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