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

Вниз

Сортировка в TCustomDBGrid   Найти похожие ветки 

 
Андрю-ХА!   (2003-01-02 17:02) [0]

Здравствуйте
Пишу наследника TCustomDBGrid с возможностью сортировки по столбцу, на который кликнули мышкой. Сортировка выполняется путем добавления TIndexDef"ов к Grid.DataSource.DataSet"у (конечно, только в том случае, если DataSet это TClientDataSet).
Как мне в моем компоненте отловить момент закрытия этого ClientDataSet"a чтобы почистить его свойство IndexName?


 
Андрю-ХА!   (2003-01-02 17:12) [1]

Вдогонку: Компоненты сторонних разработчиков не предлагать!


 
asmith   (2003-01-02 20:03) [2]

У компонента TCustomDBGrid за реакцию на изменение состояния датасета отвечает внутренний объект FDataLink типа TGridDataLink. У последнего есть метод ActiveChanged, который и задает эту реакцию. Перекрой его (прийдется создать своего наследника TGridDataLink), добавив нужную очистку. Еще проще - добавить свой код в метод TCustomDBGrid.LinkActive, который как раз вызывается из ActiveChanged.


 
Андрю-ХА!   (2003-01-03 17:56) [3]

//asmith (02.01.03 20:03)
Спасибо. Заработало!!! :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.115 c
1-72400
Vick
2003-01-13 16:32
2003.01.23
TeeChart (TChart, TDBChart)


1-72377
Andy BitOff
2003-01-08 20:25
2003.01.23
Мастера, СРОЧНО!!!


8-72422
dustiny
2002-07-07 22:49
2003.01.23
macromedia flash activex


14-72475
phantom2040
2003-01-05 10:43
2003.01.23
Вопрос по интернет сайту


1-72195
Донской
2003-01-14 09:40
2003.01.23
Как скопировать настройки Delphi5 одного поьзователя в настройки