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

Вниз

TreeView и Array   Найти похожие ветки 

 
Gayrus ©   (2002-04-18 03:06) [0]

T:Array of Integer; Что бы считать или записать в TreeView мне надо делать так : TreeView1.Items[T[0]][T[1]][T[2]].Text; А если T будет ООоочень большм array"ем, как сделать? (Длина Array в программе будет меняться!!!)


 
Digitman ©   (2002-04-18 08:31) [1]

>>TreeView1.Items [T[0]][T[1]][T[2]].Text;
Поясни вот это.
Совершенно непонятно, что здесь написано. И как ты вообще сию конструкцию умудрился скомпилировать - тоже неясно.

Верный синтаксис обращения к св-ву TTreeView.Items выглядит иначе :

TreeView.Items[i], где i - индекс элемента коллекции узлов дерева
Вместо i можно подставить, в твоем случае только один элемент массива T, но никак не более


 
Gayrus ©   (2002-04-18 16:15) [2]

TreeView.Items[T[1]].item[T[2]].item[T[3]]


 
kaif ©   (2002-04-18 16:59) [3]

А в чем цель этого массива?


 
Cobalt ©   (2002-04-18 17:38) [4]

Я так понял, что тебе надо получить доступ к определённому узлу, "адрес" кот-го берётся из массива
Узел 0-го уровня
Узел 1-го уровня
Узел 2-го уровня
...
Узел N-го уровня

Делается это или рекурсией (что мне лично кажется ненужно - всего один элемент, предыдущее значение которого не требуется хранить), или просто в цикле типа

var N:ttreenode;
i:integer;

N:=TreeView.Items[T[low(T)]];
for i:=low(T)+1 to High(T) do
if N=nil // Или к-нить ещё проверка
then N:=N.Item[T[i]]


В общем, понял?


 
Gayrus ©   (2002-04-19 03:24) [5]

>> Cobalt Боольшое спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
3-2492
Dmitry V. Averuanov
2002-04-08 18:33
2002.05.02
Нужно


14-2664
mio
2002-03-25 10:58
2002.05.02
Delphi&OOP


1-2511
Anton+
2002-04-20 20:17
2002.05.02
Как определить координаты курсора при движении и нажатии мышью?


4-2709
alexey1
2002-02-27 12:40
2002.05.02
Вопрос на использование функции FindWindowEx


7-2686
Andrey007
2002-02-05 10:56
2002.05.02
Можно ли программно изменить величину системного шрифта, и если да, то как?