Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - stringgrid: onkeyup und onclick kollidieren
Amiga-Fan - Fr 18.05.07 21:16
Titel:  stringgrid: onkeyup und onclick kollidieren
ich habe ein stringgrid. In diesem möchte ich mit den Cursortasten durchscrollen können, und er soll erst dann die Daten eines Eintrags laden, wenn der Anwender die Cursortasten losgelassen hat. Es soll aber auch gültig sein, das ein Eintrag mit einem Mausklick ausgewählt werden kann.
Nun scheint aber, wenn man die cursortasten gedrückt hält, automatisch das onclick-Ereignis ausgeführt zu werden, so das er, wenn er durch die Einträge scrollt, bei jeder Cursorzeile Daten lädt. 
Kann man das abstellen?
Agawain - Fr 18.05.07 21:58
hi
ohne Gewehr :evil: 
Du könntest im onkeydown das onklickereignis lahm legen und im onkeyup wieder aktivieren.
Gruß
Aga
Amiga-Fan - Fr 18.05.07 22:00
habe ich auch schon dran gedacht, aber in das click-ereignis springt er vor dem onkeyup-Ereignis. Fällt somit flach.
Agawain - Fr 18.05.07 22:06
hey
das sollte aber doch lahm gelegt sein.
Im keydown Ereignis lahm legen.
Wird erst wieder durch keyup aktiviert, also tut sich nix, bevor keyup ausgelöst wird.
//Edit
Könnt aber sein, daß onkeyip grudsätzlich nach jedem Tastendruck ausgelöst wird, also auch wenn die Taste tatsächlich nicht losgelöst wird, sondern man aaaaaaaaaaaaaaaaaaaaaa schreibt, nach jedem a wieder ei keyup.
Deswege ja ohne Gewehr, nur sone Idee gewesen;)
Amiga-Fan - Fr 18.05.07 22:09
tatsächlich, wenn ich es zuerst im onkeydown deaktiviere und dann im onkeyup wieder aktiviere, dann gehts.
Danke :-)
Agawain - Fr 18.05.07 22:12
hehe
bitteschön
ham wa beide was gelernt *g*
Entwickler-Ecke.de  based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!