Hallo!
Ich habe das Problem das bei meiner FMX Anwendung (Windows).
Habe mehrere dynamisch erzeugte TCornerButton's, die Datenbankoperationen durchführen.
Nun ist es so, das ein Kunde auf diese Schaltfläche doppelt oder sogar mehrfach klickt.
Das heisst die Befehle "hinter" den Buttons werden auch mehrfach ausgeführt.
Ist auch logisch - NUR setzte ich zu Beginn immer Button.Enabled = FALSE um eben dies zu verhindern.
Es sieht also so aus as wäre die UI [FMX] zu langsam. Lösung -> ProcessMessages -> was ich auf keinen Fall verwenden will.
Natürlich könnte ich globale Vars setzten, aber ist auch keine "schöne" Lösung.
Wie macht ihr das bei euren Projekten??
PS: Ich bin auch noch nie auf die Idee gekommen auf eine Schaltfläche mehrfach zu drücken!