Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизУважаемые Мастера, помогите с Найти похожие ветки
← →
Lusha (2002-03-07 09:44) [7]У меня это делается следующим образом. В обработчике OnGetImageIndex следующий код...
with TvgDBTreeView(Sender) do
begin
if not Assigned(Selected) then Exit;
if Node = Selected then
begin
if DataSource.DataSet.BookmarkValid(TvgDBTreeNode(Node).BookMark) then
DataSource.DataSet.GotoBookMark(TvgDBTreeNode(Node).BookMark);
end;
end;
Собственно идея TvgDBTreeView состоит в том, что в процессе формирования дерева в TvgDBTreeNode сохраняются закладки на записи БД по которым были сформированы ветви... идея хорошая, вот только реализовывать ее в качестве компонента, на мой взгляд, лишнее... Получается компонент привязанный к конкретной структуре БД, а проект завязывается на библиотеку и на ее автора (который в дальнейшем может отказаться от сопровождения библиотеки или попросить денежки)
Фактически, TTreeView с TTreeNode, содержащими закладки на записи БД в свойстве Data - это то необходимое и достаточное, для построения дерева по любой структуре БД. Именно на использование в своей работе TTreeView я и перешел...
P.S. Если возникнут вопросы, обращайтесь на мыло. Помогу (чем смогу) ;)
Удачи
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c