Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Виртуальная колонка в DBGridEh [D6]


AleKo ©   (2004-07-29 10:33:00) 

Добрый день Господа!

Подскажите, как организовать виртуальную колонку в DBGridEh.
Она должна содержать CheckBox который не привязан напрямую к DataSet. В ней будут помечаться строки для дальнейшей обработки.
С помощью каких событий с ней работать.


AleKo   (2004-07-29 11:02:00) [1]

Я с Access работаю через ADO.


Sandman25   (2004-07-29 11:02:00) [2]

Тогда я пас, извините


Sandman25   (2004-07-29 10:59:00) [3]

Если используется BDE, то следует использовать CashedUpdates = True


AleKo   (2004-07-29 10:58:00) [4]

Я добавил но работать с ним не получилось.


VAleksey   (2004-07-29 10:57:00) [5]

Я бы добавил вычисляемое поле в DataSet.


Sandman25   (2004-07-29 10:56:00) [6]

И как вы собираетесь изменять Calculated поле?

Ваша проблема является типичной и решается добавлением в DataSet поля вида Data.


AleKo   (2004-07-29 10:43:00) [7]

Ладно. Но может можно использовать в DataSet виртуальное поле, например Calculated.


Sandman25   (2004-07-29 10:40:00) [8]

Ну и рисуйте на здоровье. Можете в первой колонке рисовать вертикальную линию, слева от нее рисовать ComboBox (DrawFrameControl), а справа выводить значение первой колонки. Только все равно придется где-то запоминать, выбрана ли строка, и лучше всего это делать в самом DataSet


AleKo   (2004-07-29 10:38:00) [9]

Но ведь можно просто рисовать в Cell.


Sandman25   (2004-07-29 10:35:00) [10]

Раз будут помечаться, значит будет запоминаться какая-то информация. А раз запоминаться, значит надо в DataSet добавить поле.


Наверх

Титульная страница Поиск, карта сайта Написать письмо