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

Вниз

Поиск по узлам TreeView   Найти похожие ветки 

 
Sergey_R ©   (2005-09-23 15:51) [0]

Подскажите, пожалуйста, есть ли какая-нибудь функция поиска по узлам TreeView? Ну, например, создал я ветвь с названием "aaa", то как потом проверить, есть ли такая ветвь в дереве, чтобы еще одна не создавалась?


 
Ega23 ©   (2005-09-23 16:07) [1]

for i:=0 to TTreeView.Items.Count-1 do
if TTreeView.Items[i].Text="sakdhfkjsb" then ...

?


 
umbra ©   (2005-09-23 16:37) [2]

Если это ветка верхнего уровня, то лучше, наверное ограничить действия только этим уровнем


for i:=0 to TreeView1.Items.Count-1 do
 if TreeView1.Items[i].Level = 0 and TreeView1.Items[i].Text="sakdhfkjsb" then ...


 
Ega23 ©   (2005-09-23 16:52) [3]

Если это ветка верхнего уровня, то лучше, наверное ограничить действия только этим уровнем

Почему??????


 
evvcom ©   (2005-09-23 16:59) [4]


> Если это ветка верхнего уровня

Ща в угадайку поиграем... :) Ну-ка, настройка телепаторов... Ну че, поехали? А ставки какие?


 
umbra ©   (2005-09-23 17:00) [5]

Автор вопроса упомянул, что это надо, чтобы не дублировать ветви. Кто знает, может на других уровнях той же ветки есть такие же имена. или в других ветвях.
Лучше ограничить поиск. Для надежности.


 
Sergey_R ©   (2005-09-23 17:04) [6]

Все, спасибо за помощь!


 
Ega23 ©   (2005-09-23 17:17) [7]

Как это
или в других ветвях.
сочетается с
Лучше ограничить поиск. Для надежности.
?


 
umbra ©   (2005-09-23 17:25) [8]


> Ega23


Так и сочетается, что эти "в других ветвях ноды" удовлетворят условию поиска и произойдет что-то нехорошее :))


 
Eraser ©   (2005-09-24 01:18) [9]

umbra ©   (23.09.05 17:25) [8]

> Ega23

Так и сочетается, что эти "в других ветвях ноды" удовлетворят условию поиска и произойдет что-то нехорошее :))


Можно ещё использовать
getFirstChild, GetLastChild, GetNext, GetNextChild, getNextSibling, GetNextVisible и т.д.



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

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

Наверх




Память: 0.48 MB
Время: 0.062 c
14-1128431580
pasha_golub
2005-10-04 17:13
2005.10.23
Бета-тестирование ER Дизайнера for PostgreSQL


11-1109163841
ECM
2005-02-23 16:04
2005.10.23
Небольшое исправление для TKOLListBox,TKOLDataModule


3-1126603451
malamba
2005-09-13 13:24
2005.10.23
присоединение к dbf


14-1128235140
Мазут Береговой
2005-10-02 10:39
2005.10.23
Старый добрый "Крокодил"


6-1120652119
Mishenka
2005-07-06 16:15
2005.10.23
Как на FTP отличить файл от каталога?