![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка в TCustomDBGrid [D5, MSSQL]
Андрю-ХА! © (2003-01-02 17:02:00)Здравствуйте
Пишу наследникаTCustomDBGridс возможностью сортировки по столбцу, на который кликнули мышкой. Сортировка выполняется путем добавленияTIndexDef"ов кGrid.DataSource.DataSet"у (конечно, только в том случае, еслиDataSetэтоTClientDataSet).
Как мне в моем компоненте отловить момент закрытия этогоClientDataSet"a чтобы почистить его свойствоIndexName?
Андрю-ХА! (2003-01-03 17:56:00) [1]//asmith (02.01.03 20:03)
Спасибо. Заработало!!! :-)
asmith (2003-01-02 20:03:00) [2]У компонента TCustomDBGrid за реакцию на изменение состояния датасета отвечает внутренний объект FDataLink типа TGridDataLink. У последнего есть метод ActiveChanged, который и задает эту реакцию. Перекрой его (прийдется создать своего наследника TGridDataLink), добавив нужную очистку. Еще проще - добавить свой код в метод TCustomDBGrid.LinkActive, который как раз вызывается из ActiveChanged.
Андрю-ХА! (2003-01-02 17:12:00) [3]Вдогонку: Компоненты сторонних разработчиков не предлагать!