ein DBGrid-feld bringt ja einige "Eigenschaften" mit. So wandert das aktive Feld mit den "Pfeil nach oben"- oder "Pfeil nach unten"-Tasten eine Stelle nach oben oder unten.
Das ist gut und prima!
Mit der Enter- oder Tab-Taste wandert das aktive Feld ebenfalls nach unten.
Das möchte ich manchmal nicht.
Die Enter Taste wird aber von vielen Usern als "Bestätigungs-Taste" angesehen und so kann es zu "Mißverständnissen" kommen.
Wie kann ich es erreichen, dass das DBGrid-Feld die Enter- und die Tab-Taste "ignoriert", so dass entweder gar nichts passiert oder ich diesen Tasten mit dem "onkeydown"-Ereignis die Funktion zuordnen kann, die ich selber gerne möchte?
------------------------------------------------
Weitere Frage:
Ich möchte ein Programm mit Tastatur-Short-Cuts anreichern; es müssen viele Shortcuts implementiert werden, da ich von einer blinden Benutzerin gebeten worden bin, mein Programm "MyMemoryDB" für Blinde nutzbar zu machen.
Code: Alles auswählen
If (ssCtrl in Shift) then if Key=Ord('V') then DBMemoText.PasteFromClipboard;
If (ssCtrl in Shift) then if Key=Ord('C') then DBMemoText.CopyToClipboard;
If (ssAlt in Shift) And (Key=Ord('O')) then Form2.TextOderverknuepfung;
If (ssAlt in Shift) And (Key=Ord('E')) then Form2.ErweiterteSWSuche;
If (ssAlt in Shift) And (Key=Ord('N')) then Form2.Neues_Schlagwort;
If (ssAlt in Shift) And (Key=Ord('M')) then Form2.Schlagwort_aendern;
Wie kommt das?
Aliobaba
http://www.mymemorydb.n-bay.de/