ich habe ein Stringgrid und möchte, dass erst bei einem Doppelklick die Bearbeitung der Zelle
möglich ist. Hier mal mein minimaler Ansatz:
Code: Alles auswählen
procedure TForm1.StringGrid1DblClick(Sender: TObject);
var
Grid : TStringGrid;
begin
Grid := Sender as TStringGrid;
IF (not Grid.EditorMode) then
begin
Grid.Options := Grid.Options + [goEditing];
Grid.Editor.show;
end;
end;
So scheint es jedenfalls nicht zu gehen, warum nicht?
Als nächstes stellt sich für mich die Frage, bei welchem Event kann ich
nach Abschluss der Zellbearbeitung [goEditing] wieder ausschalten?