|
|
|
| Привет, программеры.
Вопрос такой. При заполнении дерева использую поле1, куда ввожу инфу и кнопку для выполнения команды. При вводе требуется проверять уже введенные данные в подчиненной ветке. (Находясь на узле "Фирмы" ввожу HP, Samsung...) Но при этом необходимо проверять не введена ли эта фирма в данную ветку, что бы не было повторного ввода одного и того же. (индексированные поля таблицы в данном случае не подходят) В общем до сих пор использовал некий скрытый список, в котором через RowSource присваивал соответствующие значения, затем циклом for i=0 to me.Список.listcount пробегал по этому списку в поисках вводимого значения, и если оно там находилось, то прекращал цикл. goto l в самый конец с выводом сообщения, что значение уже введено. В противном случае то добавлялось.
А можно ли без этих лишних списков искать вводимое значение в подчиненной ветке??
Че-то не пойму как.
Рою в следующем направлении: при клике на узле узнаю сколько деток у него:
a = Node.Children далее for i=0 to a завожу цикл, а после...
Дальше чего только не пробовал, что бы проверить node.text в узлах дочерней линейки, пытаясь в них ходить node.next В общем программно это возможно или нет? Или оставить скрытый список и продолжать бродить по нему.
| |
|
| |
|
|
|
| Странная штука этот форум. Стоит задать вопрос, как сам же и нахожу ответ. А что мне мешало использовать recordset с определенным запросом в поисках вводимого значения?
Вопрос выше отпал сам собой. Но все же можно ли бродить по дереву в поисках нужного Node.text это уже так, для общего интереса. | |
|
| |