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.