Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 12:10   #1
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
Печаль цикл в TreeView

Добрый день. столкнулся с небольшой проблемой, не могу вкупить как это сделать. заранее спасибо за любую информацию
есть TreeView с примерно следующими данными:
Узел1
эл1.1
эл1.2

Узел2
эл2.1
эл2.2

каким образом сделать цикл чтобы получать доступ за 1 обход к определенному узлу и его элементам.
т.е к примеру здесь это будет так, цикл прошел первый раз: мне в мэмо вывалилось
Узел1
эл1.1
эл1.2

цикл прошел второй раз, я получаю следующий узел и его элементы
Узел2
эл2.1
эл2.2

цикл по всем items дает не тот результат
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 07.12.2011, 12:34   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
я получаю следующий узел и его элементы
Узел2
эл2.1
эл2.2
сначала TTreeView и его ITems
потом TTreeNode и его ITems
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 07.12.2011, 12:41   #3
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию

сначала TTreeView и его ITems
если цикл по Items делаю, выводит все, мне все не нужно.
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 07.12.2011, 12:44   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
мне все не нужно.
а что нужно?
Кроме того у TTreeNode реализовано много разных схем навигации:
по братьям; по потомках; вперед; назад; (смотри его методы)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 07.12.2011 в 12:54.
evg_m вне форума Ответить с цитированием
Старый 07.12.2011, 12:49   #5
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию

я же описал
мне нужен цикл такой, чтобы я получал отдельно узел и его элементы, т.е

запускаем цикл от 0 до .....
начало
получаю первый узел
Узел1
эл1.1
эл1.2
Обрабатываю;
Делаю в мемо очистку;

конец


потом получаю второй узел и то что в нем, обрабатываю очищаю и тд

а если я запускаю цикл по Items, мне выводит все сразу
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Старый 07.12.2011, 12:58   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
чтобы я получал отдельно узел
это TTreeNode
Цитата:
и его элементы,
его Item[]

Цитата:
Кроме того у TTreeNode реализовано много разных схем навигации:
получаю первый узел
получаю первый элемент
получаю следующий элемент
...............
обрабатываю (почему бы элемент не обрабатывать сразу по получении)
получаю следующий узел
...............
......
названия соответствующих методов TTreeNode легко находятся в справке (F1).
там даже есть примеры.

кроме справки есть
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 07.12.2011 в 13:10.
evg_m вне форума Ответить с цитированием
Старый 07.12.2011, 13:09   #7
nVz
Пользователь
 
Аватар для nVz
 
Регистрация: 09.12.2009
Сообщений: 61
По умолчанию

Спасибо, буду разбираться
icq: 489-124-264; mail: invazia@mail.ru
nVz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
TreeView и БД Constellation БД в Delphi 12 27.09.2008 15:22
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34