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

Вниз

работа с TTreeView, народ очень надо...   Найти похожие ветки 

 
SVM   (2002-06-16 01:18) [0]

Имеется файл B-дерева тип: file of TPage
TPage = record
Number: array[1..2*N] of integer;//какойто ключ
Ind: array[1..2*N] of integer;//его индекс в индексном фа
Sons: array[1..2*N+1] of integer;// указатели на индексы сын-ей
end;

Необходимо построить дерево с помощью компонента TTreeView...
Заранее благодарен...
З.Ы. Мне бы поскорее его сделать надо..


 
~Rand~ ©   (2002-06-16 09:15) [1]

Удалено модератором


 
aus ©   (2002-06-16 10:41) [2]

А что TreeView должно отображать?


 
GOOFFY   (2002-06-16 10:44) [3]

Удалено модератором


 
~Rand~ ©   (2002-06-16 13:05) [4]

Удалено модератором


 
MBo ©   (2002-06-16 13:28) [5]

Procedure filltree(tv:ttreeview; node:ttreenode; page:tpage);
var newnode:ttreenode;
i:integer;
begin
NewNode := TV.Items.AddChild(Node,page.caption);
for i := 0 to page.Count - 1 do
filltree(tv, newnode, page.sons[i]);
end;

вызов
filltree(Treeview1,nil,RootPage);


 
SVM   (2002-06-16 21:36) [6]

Все я сделал это Спасибо тебе MBo за помощь...
окнчательный вариант:
Procedure filltree(var F: TFileTree; node:ttreenode; Position: integer);
var
newnode:ttreenode;
i:integer;
page: TPage;
begin
if Position > FileSize(F)-1 then exit;
seek(F, Position);
read(F, Page);
NewNode := Viewer.TV.Items.AddChild(Node,IntToStr(Position));
inc(Position);
for i := 1 to NumberOfSons(page) do
begin
//проверка на несуществование сына
if page.Sons[i] = -1 then continue;
filltree(F, newnode, page.sons[i]);
end;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-88722
kay
2002-06-03 22:36
2002.06.27
SQL: INDEX


8-88971
Диана
2002-02-16 12:30
2002.06.27
Заставка


7-89050
Advokat
2002-04-01 21:35
2002.06.27
Ctr+Alt+Del в 98 и чтобы в 2к не было глюков


3-88717
savc
2002-06-01 12:22
2002.06.27
Как в таблицу(заполнененую) добавить новое поле


14-89043
Kostia
2002-05-28 10:54
2002.06.27
Помогите, плиз, правильно указать путь к Program Files