| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как редактировать ячейки StringGrid пользователю? |
| Автор: MoHaX 2.2.2007, 05:47 |
| Необходимо сделать так, чтобы пользователь мог редактировать содержимое ячеек в StringGrid. Как это сделать? |
| Автор: aktuba 2.2.2007, 07:15 |
| Сделай так. При клике пользователя по ячейке создавай TEdit, присваивай ему координаты и размеры ячейки и выводи поверх TStringGrid. А после редактирования (например в OnExit) скрывай TEdit... |
| Автор: MetalFan 2.2.2007, 08:51 |
| мм. a TStringGrid.Options и goEditing не то? можно менять в рантайме. когда нужно запретить/разрешить редактирование - убираешь/добавляешь этот элемент из options. |
| Автор: Akella 2.2.2007, 08:56 |
| aktuba, зачем такие сложности |
| Автор: MoHaX 2.2.2007, 09:31 | ||
А почему он выдает ошибку при
Пишет: Record,object or class type required. Что надо добавить? |
| Автор: MetalFan 2.2.2007, 10:22 |
| aktuba, зачем такие сложности smile он в терминах VirtualTreeView мыслит наверное ))) MoHaX Stringgrid1.Options := Stringgrid1.Options + [goEditing]; разрешить редактирование Stringgrid1.Options := Stringgrid1.Options - [goEditing]; запретить редактирование хоть бы постмотрел, какого типа св-во ;) или со множествами не знаком? |
| Автор: MoHaX 2.2.2007, 10:31 |
| А, так это множество! А я то думал..... Спасибо!!! |
| Автор: Akella 2.2.2007, 12:22 |
| MoHaX, посмотри в инспектор свойств |