Bonjour. [Delphi 7] et [dBase]
Je souhaite pouvoir valider une cellule de DBGrid sans utiliser la touche Entrée : en fait je veux pouvoir quitter une cellule avec les touches fléchées du clavier pour simplifier la saisie (je n'ai rien trouvé dans la FAQ !)
J'ai essayé le code suivant dans un événement DBGrid1KeyUp (ça ne marche pas !):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
var LibelleDuChamp:string;
begin
  LibelleDuChamp:=DBGrid1.SelectedField.DisplayLabel;
  case key of
    VK_LEFT or VK_RIGHT:
      begin
        Table.FieldByName(LibelleDuChamp).Validate;
        Table.FieldByName('ChampSuivant').FocusControl;
      end;
Merci d'avance pour votre aide.
Cordialement.
Alain