Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Kann ein ButtonClick ein result zurückgeben? (https://www.delphipraxis.net/199886-kann-ein-buttonclick-ein-result-zurueckgeben.html)

delphicoder123 27. Feb 2019 21:57

Kann ein ButtonClick ein result zurückgeben?
 
Hallo,
ist es möglich, beim Klick auf einen Button ein result zurückzugeben? So, wie in einer Funktion?

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Message 1');
end;

Schokohase 27. Feb 2019 22:02

AW: Kann ein ButtonClick ein result zurückgeben?
 
Nein, das ist eine einfache Ereignis-Routine und was sollte das Button-Klick-Ereignis mit dem Ergebnis anfangen?

Luckie 28. Feb 2019 06:48

AW: Kann ein ButtonClick ein result zurückgeben?
 
Im Zusammenhang mit deiner anderen Frage ist dein Konzept schlecht.

Lagere alle Routinen die "was mach" (addieren, subtrahierten, ...) in eigene Routinen aus und rufe diese nur noch durch den Klick auf die entsprechende Schaltfläche aus.

Pseudocode:

Code:
procedure Form1.addiere()
begin
  //...;
end;

procedure Form1.subtrahiere()
begin
  //...;
end;

procdedure Form1.Button1lick(Sender: TObject)
begin
  addiere;
end;

procedure Form1.Button2Click(Sender: TObject)
begin
  subtrahiere(;
end;
Das ist zum einem übersichtlicher. Du trennst Funktionalität von der Oberfläche. Und die Routinen können von überall aus aufgerufen werden.

Und du solltest dir ganz schnell angewöhnen die Elemente deiner Oberfläche sinnvoll zu benennen: btnAddiere, btnSubtrahieren, usw.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 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