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

Вниз

treeview и БД   Найти похожие ветки 

 
mafiya ©   (2002-10-17 12:01) [0]

А есть готовый компонент treeview для работы с базами.
Для чео все это надо, я тут уже ранее задал вопрос по хранению дерево каталога в БД.
Так вот хотелось бы чтобы при выборке в DBGRID каталога автоматически подсвечеволась в treeview и наоборот.


 
Delirium ©   (2002-10-17 12:06) [1]

Заполнение дерева из выборки типа: idNode int, idParentNode, cNodeName varchar
procedure FillTree(Tree:TTreeView; Query:TDataSet; idNode, idParent, cNodeName:String);
var i:integer;
begin
// Корневой узел, должен быть первым в выборке Query
Query.First;
Tree.Items.Clear;
Tree.Items.AddObject(nil,Query.FieldByName(cNodeName).AsString,Pointer(Query.FieldByName(idNode).asInteger));
Query.Next;
while not Query.Eof do
begin
i:=0;
while i<Tree.Items.Count do
if Tree.Items.Item[i].Data=Pointer(Query.FieldByName(idParent).asInteger)
then begin
Tree.Items.AddChildObject(Tree.Items.Item[i],Query.FieldByName(cNodeName).AsString,Pointer(Query.FieldByName(idNode).asInteger));
break;
end
else Inc(i);
Query.Next;
end;
end;


 
roottim   (2002-10-17 12:52) [2]

поищи R&A компоненты.. там в дб-авере точно есть готовые деревья


 
mafiya ©   (2002-10-17 13:12) [3]

Знать бы где искать эти компоненты.


 
roottim   (2002-10-17 13:52) [4]

вообще если тебе любые, посмотри та торри, может подойдут!
http://www.torry.net/db_treeviews.htm



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-21540
User0
2002-10-25 22:04
2002.11.07
Как в Worde принудительно заставить вставлять с новой страницы ?


3-21436
Иван В
2002-10-20 13:13
2002.11.07
Автоинкрементное поле в DBF


3-21386
Maloy_
2002-10-17 19:18
2002.11.07
Разделение модуле программы


14-21754
Стас
2002-10-18 12:37
2002.11.07
Лунный календарь


1-21671
Злой!!!
2002-10-28 08:48
2002.11.07
Как обработать клик, если кнопка создается внутри программы?