TDBGrid

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
hbr
Beiträge: 325
Registriert: Mi 20. Feb 2013, 10:30
OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
CPU-Target: 32/64,ARM(RPi)

TDBGrid

Beitrag von hbr »

Hallo Forum,
ich habe ein TDBGrid und eine Datenbank TDBA.

Ich möchte wie in einem Stringgrid wenn ich den Anfangsbuchstaben betätige,
dass die Cursorposition auf die Zeile des Datensatz springt.

Ich habe in KeyPress folgendes.

Code: Alles auswählen

dba.Locate('NNAME',Key,[loCaseInsensitive, loPartialKey]);
Wenn ich nun auf einen Buchstaben klicke den es in der Tabelle nicht gibt, so springt der Cursor an die Stelle vor dem Buchstaben.
Z.B. wenn es 'O' nicht gibt aber P, dann springt er zu 'P'.
Ich möchte aber, dass er gar nicht springt, wenn es den Buchstaben nicht gibt.
Was mache ich Falsch bzw. nicht?
Auch eine if Abfrage liefert das gleiche Resultat.

Gruß
hbr

Antworten