|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2011, 15:37 | #1 |
Вечнодумающий
Форумчанин
Регистрация: 14.07.2011
Сообщений: 161
|
Поиск одноименных узлов TreeView1
Привет=) я ищу узлы в TreeView1 таким образов:
Код:
Из лоскутов Добра, шьется полотно Зла
|
25.11.2011, 16:11 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Нашли вы первое вхождение слова, сделали найденный узел текущим, распахнув его, если он был скрыт. Как вы себе представляете поиск сразу всех? Распахнуть их можно, но текущим сделаете только один. Что вы визуально увидите для достаточно большого дерева? И толку с такого поиска. Лучше уж поиск следующего делать.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.11.2011, 16:43 | #3 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Как вариант при нахождении не ставить на узел фокус, а сбрасывать информацию в листбокс както так
Код:
а потом при клике в листбоксе ставить фокус на этот узел примерно так Код:
|
25.11.2011, 16:53 | #4 |
Вечнодумающий
Форумчанин
Регистрация: 14.07.2011
Сообщений: 161
|
не все узлы - надо одноименные узлы по одиночке, т.е. при каждом клике
Из лоскутов Добра, шьется полотно Зла
|
25.11.2011, 16:59 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так это и есть поиск следующего. Просто при переборе узлов перебирать индекс не с нуля, а с индекса следущего узла от последнего найденного или плясать от следующего за текущим узлом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.11.2011, 03:14 | #6 |
Вечнодумающий
Форумчанин
Регистрация: 14.07.2011
Сообщений: 161
|
А как реализовать поиск следующего слова? Я пытался что-то писать но не вышло
Из лоскутов Добра, шьется полотно Зла
|
27.11.2011, 06:27 | #7 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Код:
|
27.11.2011, 07:17 | #8 |
Вечнодумающий
Форумчанин
Регистрация: 14.07.2011
Сообщений: 161
|
Спасибо вам большое Я решил поправить как то код - работает при двойном шелчке мыши
Из лоскутов Добра, шьется полотно Зла
|
28.11.2011, 03:20 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Смотрим тему
http://programmersforum.ru/showthread.php?t=174479 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бинарный поиск с определением ближайших узлов | k281092 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 20.11.2011 21:30 |
Поиск узлов TreeView1 | Афанасий[vedma] | Компоненты Delphi | 1 | 07.11.2011 02:10 |
Обход невозможности экспорта одноименных процедур | Alex Cones | Общие вопросы Delphi | 2 | 10.11.2010 07:37 |
Поиск узлов в TreeView | Ko$tello | Компоненты Delphi | 1 | 14.11.2006 17:18 |