| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > создание компонента DBGrid в коде программы |
| Автор: misskio 31.10.2006, 10:58 | ||
| здравствуйте создаю компонент Query создаю табличку и заполняю ее данными:
теперь мне надо динамически создать объект DBGridEh с использованием лишь двух полей: элементами DBGridEh являются чекбоксы с caption по полю partner_short_name, а признаком того, что некий чексбох выбран будет то, что значение bselect = 1 если же значение bselect = 0, то чексбокс неактивен Подскажите, пожалуйста, как это сделать |
| Автор: superVad 31.10.2006, 11:46 |
| а почему именно динамически? может создать зарание и сделать невидимым, а потом когда надо видимым? |
| Автор: Akella 31.10.2006, 11:48 |
а где код создания Query? |
| Автор: superVad 31.10.2006, 12:17 | ||
| создаеш грид потом чтото типа: DBGridEh1.Columns[0] := TColumnEh.Create(не знаю что здесь - почитай в хелпе); и потом по хелпу - присвоить DBGridEh1.Columns[0].Checkboxes true и в KeyList: DBGridEh1.Columns[0].KeyList.Strings[0] := '1'; DBGridEh1.Columns[0].KeyList.Strings[1] := '0';
я примерно написал |
| Автор: Akella 31.10.2006, 12:28 | ||
|
| Автор: misskio 31.10.2006, 14:14 |
| спасибо superVad все правильно написал только: это же означает, что для булевых значений не надо определять? Добавлено @ 14:22 спасибо зачем закрывать, а потом открывать? |
| Автор: Akella 31.10.2006, 14:44 |
| я тебе дал готовый и рабочий код создания грида в Run Time, просто это я переоткрие запрса сделал, чтобы наверняка |
| Автор: misskio 31.10.2006, 15:07 |
понятно... спасибо Добавлено @ 15:07 всем спасибо |