Hallo,
ich hab ein DBGrid: Editing=false, RowSelect=true
Hat das DBGrid nun den Fokus, so möchte ich, wenn über die Tastatur etwas eingegeben wird, zu einem passenden Datensatz springen. Die Kollegen kennen das von einer Fremdsoftware und hätten das jetzt auch gern.
Gesucht werden soll dazu in der ersten Spalte (Name). Wird nun "P" eingegeben, so soll zum ersten Datensatz mit P gesprungen werden, werden schnell hintereinander mehrere Zeichen eingegeben, z.B. "Pet" wird dementsprechend zum ersten Datensatz mit "Pet", falls vorhanden gesprungen, ist PET... nich da dann
PE... und wenn auch nicht da P...
Ich vermute ich muss ein OnKey benutzen und irgendwie auch einen Timer, um zwichen einer Taste und mehreren Tasten schnell hintereinander zu unterscheiden.
Nur wie genau, sollte ich das ab besten machen?
Und was mach ich dann wenn klar ist, dass ich z.B. nach 'Pet...' suchen muss? Locate braucht doch glaub ich ein komplettes Schlüsselfeld?
Edit: Wieso muss man 30 Sekunden warten, um einen neuen Beitrag zu erstellen, wenn der erste abgeleht wurde, weil man vergessen hat die Version einzutragen