Danke APP,
das hilft.
Zitat von
APP:
ich weiß leider nicht was Du unter ... verstehst
In OnSelectCell wird doch mit
CanSelect := False verhindert das die Zelle ausgewählt werden kann.
Da sich der Editmodus "ständig" ändert, bin ich nicht auf die Idee gekommen den auch noch mal einzeln für jede Zelle zu ändern.
Es gibt jetzt bei mir 3 verschiedene Zustände eines StringGrids:
- Betrachtungsmodus [+goRangeSelect, +goRowSelect, -goEditing]
- Editmodus 1 (Zelle ansehen):
- Zelleninhalt änderbar [-goRangeSelect, -goRowSelect, +goEditing]
- Zelleninhalt fest [-goRangeSelect, -goRowSelect, -goEditing]
- Editmodus 2 (Zelleninhalt ändern) [-goRangeSelect, -goRowSelect, +goEditing]
andere Zelle wird ausgewählt und kein [goRowSelect]:
- Zelleninhalt änderbar [+goEditing]
- Zelleninhalt fest [-goEditing]
So sah es vorher aus:
- Betrachtungsmodus [+goRangeSelect, +goRowSelect, -goEditing]
- Editmodus 1 (Zelle ansehen) [-goRangeSelect, -goRowSelect, +goEditing]
- Editmodus 2 (Zelleninhalt ändern) > hier hing es