Из базы данных нужно вывести список пользователей в виде TreeView...

Dim Grishin
Дата: 07.02.2003 12:05:42
из базы данных нужно вывести список пользователей в виде TreeView...
что кто ли бо делал подобное? где взять DBTreeView?
Dim Grishin
Дата: 07.02.2003 12:14:11
жаль ... никто не пользывался?
pkarklin
Дата: 07.02.2003 12:48:18
А как это "в виде TreeView". У тебя что, один пользователь может входить в другого чтоли?!
Dim Grishin
Дата: 07.02.2003 13:01:25
нет ...есть отделы, тип сотрудника, сам сотрюдник...
Eugeni
Дата: 07.02.2003 13:09:49
Напиши, что должно быть в корневых и так далее
pkarklin
Дата: 07.02.2003 13:14:05
Ну тогда понятно. Я DBTreeView не пользуюсь. Все далаю руками на основании стандартного TTreeView. Если кроме наименования, к ветке дерева нужно прицепить больше, чем просто текст, то создаю класс с нужными полями, при заполнении дерева создаю объект и цепляю его фунцией:
function AddObject(Node: TTreeNode; const S: string; Ptr: Pointer)
Eugeni
Дата: 07.02.2003 13:22:19
Я вообще не пользуюсь визуальными DB* компонентами вообще. Дерево строю из выборки и засовываю в TTreeView как написал pkarklin. Почитай статьи про деревостроение на www.ibase.ru
Dim Grishin
Дата: 07.02.2003 13:33:39
А каким образом можно очень быстро загнать 200-500 записей в TreeView?
eNose
Дата: 07.02.2003 13:37:49
BeginUpdate ... EndUpdate - вот тебе и быстро будет.
Eugeni
Дата: 07.02.2003 13:38:13
А зачем столько? Или ты хочешь всё дерево загрузить? Так это зря.
Загружаешь корневые, а потом по мере открытия веток догружаешь следующие уровни.
Да забыл когда загрузишь корневые property HasChild у них установи в true, тогда + появятся