Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
14-2685
Tsatur Soft
2002-03-25 19:38
2002.05.02
Компаньоны


3-2493
ruslan_as
2002-04-11 15:33
2002.05.02
DBLookupComboBox1


7-2700
sammy
2002-02-07 08:42
2002.05.02
Корзина


3-2485
Скалли
2002-04-08 09:54
2002.05.02
Работа с двумя серверами одновременно


14-2666
KaPaT
2002-03-26 21:56
2002.05.02
После переустановки Win98 пропала сеть! Что делать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский