Bonjour,
J'ai utilisé un StringGrid pour simuler un truc de genre Feuille Excel.
Mon stringgrid n'a qu'un colonne donc je ne peux que naviger verticalement. Chaque fois que je change une valeur de cellule et que j'appuye sur fleche haut, fleche bas ou return, un calcul doit être fait.
Le pb c'est que j'ai utilisé l'evenement Onkeypress du string grid comme suit :
J'ai aussi essayé ça :procedure TMainForm.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if ord(key) in [VK_RETURN, VK_UP, VK_DOWN] then CALCULER;
end;
Avec ça il n'y a que VK_RETURN qui calcule.
Alors qi quelqu'un a une idée de mon pbprocedure TMainForm.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if(( key = #13) or (key= #200) or (key= #208)) then CALCULER;
end;
Avec ça il n'y a que #13 qui est RETURN qui calcule.
Merci
Partager