![]() |
Else anwenden in Delphi(MessageDlg)
Hallo,
ich lerne in der Schule zur Zeit Delphi und nun hat uns der Leher eine Hausaufgabe aufgeben, womit ich nen Problem habe, da wir das noch gar nicht hatten. Also ich habe folgenden Code:
Delphi-Quellcode:
Nun sollen wir noch einbauen, dass wenn man auf Nein klickt die Meldung kommt: Das Programm wird nicht beendet. Also quasi:
procedure THauptForm.Btn_exitClick(Sender: TObject);
begin //Btn_exitClick if MessageDlg('Wollen Sie das Programm wirklich beenden???', mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin MessageDlg('Das Programm wird nun beendet.', mtInformation, [mbOk], 0); Close; end; end; //Btn_exitClick
Delphi-Quellcode:
Da wir if und else noch gar nicht gehabt haben, habe ich nun natürlich ein Problem^^
MessageDlg('Das Programm wird nicht beendet.', mtInformation,
[mbOk], 0); Daher denke ich mal das man das dann mit Else macht. Nur leider habe ich keine Ahnung wie ich das da einbauen soll(habe erst sei ca. 3-4 Wochen Delphi). Ich bedanke mich schon jetzt für Ihre/Eure Hilfe. Mit freundlichen Gruß Black-Rider |
Re: Else anwenden in Delphi(MessageDlg)
Hallo, herzlich Willkommen!
Dass du noch etwas zum Überlegen hast, gebe ich dir bewusst keine vollständige Lösung. Somit ist der Lerneffekt auch deutlich größer. ;) Die Syntax ist diese:
Delphi-Quellcode:
Grüße
if <Bedingung> then
begin <Anweisungen> end else begin <Anweisungen> end; PS: Auf ![]() |
Re: Else anwenden in Delphi(MessageDlg)
Hey,
herzlichen dank. Die Räsel Lösung ist ganz einfach, wenn man´s weiß:
Delphi-Quellcode:
Herzlichen Danke!
procedure THauptForm.Btn_exitClick(Sender: TObject);
begin //Btn_exitClick if MessageDlg('Wollen Sie das Programm wirklich beenden???', mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin MessageDlg('Das Programm wird nun beendet.', mtInformation, [mbOk], 0); Close; end else begin MessageDlg('Das Programm wird nicht beendet.', mtInformation, [mbOk], 0); end; Mit freundlichen Gruß Black-Rider |
Re: Else anwenden in Delphi(MessageDlg)
Hi,
könntest auch so schreiben:
Delphi-Quellcode:
procedure THauptForm.Btn_exitClick(Sender: TObject);
begin //Btn_exitClick case MessageDlg('Wollen Sie das Programm wirklich beenden???', mtConfirmation, [mbYes, mbNo], 0) of mrYes: ShowMessage('Programm wird beendet'); mrNo: ShowMessage('Programm wird nicht beendet'); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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