Entwickler-Ecke
Datenbanken - mit Pfeiltasten in DBGrid navigieren
SystemError - Fr 10.04.09 22:07
Titel: mit Pfeiltasten in DBGrid navigieren
mich beschäftigt mom ein Problem mit einer DBGrid. Und zwar möchte ich, dass man mit den Pfeiltasten (Up, Down) in der DBGrid navigieren kann. Mit der Standardroutine OnKeyDown klappt das ja auch ganz gut, bis auf ein Problem: Wenn man schon in der letzten angezeigten Zeile der DBGrid ist, soll es nicht mehr möglich sein (bzw. funktionieren) weiter nach unten zu springen. Gibt es eine Möglichkeit zu erkennen, ob man in der letzten Zeile ist und den Zeiger bei KeyUp einfach auf dem letzten Eintrag zu belassen? Momentan springt er bei mir dann immer zum allerersten Eintrag in der Datenbank, ohne allerdings den Zeiger in der Grid zu ändern.
ffgorcky - Mo 18.05.09 20:31
Also ich meine, das müsste so in etwa gehen (Pseudocode):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| Procedure KeyUp(Taste:Key) begin if Taste=ButtonDown and DBGridWelchesEsBetrifft.ActiveLine=DBGridWelchesEsBetrifft.Lines.Count-1 then begin MessageDlg('Sie sind doch schon im letzen Eintag!','Noch weiter?',MB_OK) abort; end; |
Zumindest so ähnlich müsste es machbar sein.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!