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

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

Создание полей в DataSet и связанных с ними элементов  в RunTime [D5, MSSQL]


Jony ©   (2002-08-22 10:33:00) 

К сожалению мой опыт пока еще не позволяет провернуть следующий комплекс операций в RunTime:
1.Предполагается, что в наборе данных ADOStoredProc, количество полей может меняться. Определяется оно количеством записей в таблице-справочнике ("Справочник колонок таблицы ..."). Как динамически создавать поля в ADOStoredProc и, соответственно колонки в DBGrid?
2.Для настройки отображения определенных полей из этого набора в DBGrid необходимо сформировать несколько групп (через GroupBox) элементов управления (CheckBox) со всеми ихними атрибутами и процедуры для работы с ними (установка и снятие пометок, при установке пометок в одной группе элементов - снятие всех пометок в другой).
Если это возможно реализовать, то как? Поделитесь опытом либо посоветуйте, где можно ознакомиться с принципами создания элементов управления в RunTime/


Jony   (2002-08-22 14:03:00) [1]

>Ученик
Большое спасибо!
Буду разбираться.


Ученик   (2002-08-22 13:44:00) [2]

>Jony © (22.08.02 10:33)

1. Не надо создавать поля в Design-Time, а устанавливать значения свойств (DisplayLabel, DisplayWidth, ...) в событии ADOStoredProc.AfterOpen

2. http://www.delphikingdom.com/helloworld/runtime_comp.htm


Дмитрий Калугин   (2002-08-22 13:10:00) [3]

Все гениальное просто. А тут что-то сильно закручено. Может саму идею надо изменить? А не пытаться реализовать что-то несуразное.


Наверх

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