Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Вниз

Создание полей в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
7-35934
Vitalis
2002-07-01 20:24
2002.09.12
FileRead({record тип}, SizeOf({record тип}));


3-35588
Хомо
2002-08-19 10:05
2002.09.12
Фильтрация ?


6-35833
Monak
2002-07-06 09:51
2002.09.12
Статьи


4-35963
Flashx
2002-07-22 03:57
2002.09.12
КАК ЧИТАТАТЬ EXEшник????


3-35601
denimas
2002-08-22 15:19
2002.09.12
Не выполняет запрос TIBQuery





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский