Цитата(Dawyd @ Sep 10 2007, 13:44)

Сам уже нашел как это делается
Сбрасывается свойство редактируемости так Grid->Options >> goEditing;
а опрашивается так if (Grid->Options.Contains(goEditing)), только помоему в
StringGrid глюк есть или я, чёто не докурил.
TStringGrid здесь абсолютно не причем. Разбирайтесь с таким типом как
Set (по-русски, точно не помню, а смотреть лень, но по-моему это переводится как множество). У него есть свои методы (добавление,удаление из множества и т.д.), их и юзайте.
Просто
Set часто встречается в VCL, поэтому разумнее один раз понять его смысл, чем каждый раз хаить очередной нужный компонент.