Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi SpinEdit TSpinEdit: Gibt es Eigenschaft o. Ereignis Pfeil(e) losgelassen? (https://www.delphipraxis.net/166959-spinedit-tspinedit-gibt-es-eigenschaft-o-ereignis-pfeil-e-losgelassen.html)

himitsu 8. Mär 2012 17:16

AW: SpinEdit TSpinEdit: Gibt es Eigenschaft o. Ereignis Pfeil(e) losgelassen?
 
Daß einzige Problem an
Delphi-Quellcode:
Application.On... := ...;
ist...
Versuch dieses Ereignis mal mehrmals zu verwenden. Auch einige Fremdkomponenten hängen sich gerne an sowas dran.


Darum wurde TApplicationEvents auch erfunden, auch wenn dieses echt bescheuert implementiert ist.
(nämlich ewbenfalls auch auf diese Events, anstatt es Delphiintern direkt zu verbinden)

Delphi-Laie 8. Mär 2012 19:01

AW: SpinEdit TSpinEdit: Gibt es Eigenschaft o. Ereignis Pfeil(e) losgelassen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Sagt mal, himitsu und Bummi, Ihr beiden Guten, wären Eure guten und vor allem funktionierende Ideen nicht etwas für die "Programmier Tips" im Swissdelphicenter? So frei nach dem Motto: Wie kann ich.... verhindern, daß beim "Scrollen" (oder wie heißt das?) in einem SpinEdit ständig das OnChange "feuert"? Wert sind sie es auf jeden Fall. Ich weiß nicht, wie man das dort einträgt, außerdem bin ich kein "Gutti", der sich mit fremden Federn schmückt.

Ergänzung: Soeben füge ich einen Anhang bei, der beide hier vorgestellte Möglichkeiten demonstriert.

Ergänzung 2: Bummi, klickt man mehrmals schnell hintereinander auf einen der TTimerButton, dann klappt das evtl. nicht mit dem Abfangen des OnChanges, d.h., jedes OnChange führt seinen Code komplett aus. Wird wohl die boolsche Variable nicht den richtigen Wert haben, warum, weiß ich nicht. Werde ich mich also doch für himitsus Variante entscheiden.

Ergänzung 3: Das "Fehlverhalten" der onmessagegesteuerten Variante entsteht wohl dann, wenn man einen Doppeklick auf einen TTimerButton innerhalb des Doppelklickintervalles vollführt und bem zweiten Klick die Maustaste gedrückt läßt/hält. Ist also in dieser Form leider nicht fehlbediensicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz