Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Продвинутый TStringGrid

Автор: S_lip 15.04.2007 22:16

Здравствуйте!
У меня небольшая проблема. Я ищу тип, который напоминает TStringGrid, но в котором была бы возможность запретить или разрешить редактирование отдельной ячейки и возможностью окрасить ее фон.
На то, что я ищу очень похож список всех фаилов и их свойств в окне Windows'a, когда в меню окна в View'е выбран "Details"

Я переискал весь Delphi, но нужного обьекта так и не нашел. Возможно я плохо искал? Знаете ли вы нечто похожее?

Автор: klem4 15.04.2007 22:31

Как вариант - создать и зарегистрировать в делфи собственный компонент на основе TStringGrid, добавив в него дополнительные свойства, в твоем случае запрещение редактирования определенных ячеек.

Ну а фон стринг грида и так менять можно.

А вообще можно и не создавать собственный компонент а просто в программе в обработчике OnKeyPress проверять к какой ячейке идет обращение, и если это "запрещенная ячейка", то не отображать символы. Правда если попытать вставить что-то в эту ячейку, то не прокатит ...

Автор: S_lip 16.04.2007 2:41

Спасибо! Только, помоему, у TStringGrid'a можно менять фон всей таблицы, а не отдельной ячейки.

Автор: volvo 16.04.2007 2:52

Можно и отдельной ячейки... OnDrawCell никто не отменял...