Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.110 Beiträge
 
Delphi 12 Athens
 
#3

AW: [FMX] wie Button.Click aufrufen?

  Alt 30. Aug 2025, 10:18
was ist bitte der offizielle Weg, ein Button.Click im FMX auszulösen?
Das ist ja protected, als wenn jemand nicht wöllte, dass man es macht.
Da das kein sauberer Code ist, finde ich es schon gut, dass es diesen Weg nicht gibt. Ich finde es im Gegenteil äußerst fragwürdig, dass es das in der VCL gibt.

Dieses ganze Klammern von zu viel Code direkt an GUI-Elemente ist leider ein negativer Effekt der WYSIWYG-IDE. Sauber ist, wenn man im Klick-Event eine sauber benannte Methode aufruft, die auch aussagt, was dort passiert. Und noch besser ist, wenn diese gar nicht in der gleichen Unit liegt, bzw. zumindest der Logik-Teil außerhalb der GUI-Logik woanders liegt. Und die ruft man dann überall auf, wo das passieren soll.

Wenn man diese Trennung von GUI und Logik sauber macht, vermisst man auch nicht Methoden wie Click.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat