Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: StringGrid: Nach Eingabe eines Zeichens weiterspringen

  Alt 19. Jan 2007, 09:48
Hallo Helmi,

ich würde in deinem Fall gar nicht mit dem Inplace-Editor (ohne Option goEditing) arbeiten, sondern die Zeicheneingabe selbst verarbeiten:

Delphi-Quellcode:
procedure TDemoForm.StringGridKeyPress(Sender: TObject; var Key: Char);
begin
  with Sender as TStringGrid do
  begin
    Cells[Col, Row] := Key;
    Col := FixedCols + Succ(Col - FixedCols) mod (ColCount - FixedCols);
    if Col = FixedCols then
      Row := FixedRows + Succ(Row - FixedRows) mod (RowCount - FixedRows);
  end;
  Key := #0;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat