title: delphi : move between cells of string grid
body: <p>How can I move between cells of a string grid in Delphi by tab or arrow keys? As you know, a string grid in delphi has only one tab order but I need to move between cells by arrow keys or tab to be more comfortable and user friendly .</p>
  
  <p>I tried to use a KeyPress event, but this event only knows chars and doesn't know control keys like tab and ...</p>