Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

Создание полей в DataSet и связанных с ними элементов в RunTime   Найти похожие ветки 

 
Jony ©   (2002-08-22 10:33) [0]

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


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

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


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

>Jony © (22.08.02 10:33)

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

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


 
Jony ©   (2002-08-22 14:03) [3]

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



Страницы: 1 вся ветка

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-35698
Суриков Вадим
2002-09-01 16:33
2002.09.12
Подскажите пожалуйста, как перехватить Ctrl-Alt-Del.


3-35609
ShuraGrp
2002-08-22 16:28
2002.09.12
TDataSet.Open приводит к тому, что все поля Visible = false


6-35836
OlegG
2002-07-07 13:53
2002.09.12
Помогите разобраться с приемом файлов чере Сокет


3-35542
Aleksandr
2002-08-21 14:26
2002.09.12
Как индексы в ClientDataSet сделать по убыванию?


1-35750
AFrolov
2002-08-30 14:59
2002.09.12
Как закрыть приложение сервера автоматизации