Zitat von
s-off:
Gib mal in die erste Zelle etwas ein, und drück Pfeil-links solange Du noch im Editor Mode bist, und schau, was passiert -> das kannst Du nicht wollen.
Desweiteren: was machst Du, wenn Du in einer Zelle folgendes stehen hast: 'Du bin ein toller Hecht' und Dir plötzlich auffällt, dass es ja heissen musst 'Du bist ein toller Hecht'?
Das erste habe ich gemacht, nichts Ungewöhnliches festgestellt.
Auch beim zweiten klappt alles, das Eingegebene kann ich ohne Problem editieren, der Code sieht jetzt so aus:
Delphi-Quellcode:
procedure Tlote.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
begin
if (Key = VK_RIGHT) and StringGrid1.EditorMode and (StringGrid1.col < StringGrid1.ColCount-1) then
StringGrid1.Col := StringGrid1.Col + 1;
if (Key = VK_LEFT) and StringGrid1.EditorMode and (StringGrid1.col < StringGrid1.ColCount-1) then
StringGrid1.Col := StringGrid1.Col - 1;
end;
end;