Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 есть ли варианты кроме Nodes.add в TreeView?  [new]
srgPlan
Guest
сохраняю структуру в таблице с полями [ID] и [Child_ID].
чтобы child мог повторятся в разных ветках, приходится делать кеу(root)/кеу(ch1)/кеу(ch2)/...
, т.e конечный [key] = ID
дерево все больше и больше - торомоз анологично.
мне интерсен вопрос заполнения структуры Nodes:
-есть ли варианты кроме Nodes.add?
может через API? (но хотелось бы иметь возможность табличного представления)

- как вы решаете подробные задачи?

спасибо!
18 апр 07, 11:53    [4035638]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
bILL HEAD
Guest
автор
дерево все больше и больше - торомоз анологично
по сабжу - не знаю - врядли
для себя решил это так - не заполняю всё дерево сразу
заполняю по мере открытия узлов

зы: есть скоростной пример для listview (не при себе)
18 апр 07, 12:10    [4035832]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
Любопыт
Member

Откуда:
Сообщений: 1599
Тормоза у вас скорее всего не из-за тривью. Все зависит от структуры данных и способа заполнения дерева. Правда в тривью есть ограничения. Сам не испытывал, но .Nodes.Count имеет, по-моему тип интеджер. Вывод делайте сами.
18 апр 07, 12:13    [4035865]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
srgPlun
Guest
[quot Любопыт] Сам не испытывал, но .Nodes.Count имеет, по-моему тип интеджер.[quot]

утверждать не буду, но кажись влезит больше 35000 (типа -> Pages)

постепено загружать не получится, в моем случае, т.к идет пресчет значений веток
18 апр 07, 12:32    [4036053]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
Любопыт
Member

Откуда:
Сообщений: 1599
У вас тормоза при загрузке?
А где свойство pages находится?
18 апр 07, 12:37    [4036095]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
bILL HEAD
Guest
автор
идет пресчет значений веток
имхо это можно делать и независимо от заполненности дерева
если конечно скидывать своевременно обновления/добавления веток дерева в таблицу
18 апр 07, 12:41    [4036137]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
srgPlun
Guest
re: bILL HEAD
все верно, сам пересчет и происхдит независмо, обновляется только node.[text], но node (ID) может входить в несколько веток, и его итого общее, т.е. все дерево, практически, "повязано", и его загрузка неизбежна.

путем изучения проектов не VBA :
кто-то хранит в XML
кто в в своих *.dat структурах

ну неужели в VBA токо ADD?

API SendMSGs не нашел толковых описаний для tree
18 апр 07, 13:14    [4036411]     Ответить | Цитировать Сообщить модератору
 Re: есть ли варианты кроме Nodes.add в TreeView?  [new]
Senin Viktor
Member

Откуда: Подмосковье
Сообщений: 5006
В инете где-то лежит пример виртуального листвью вмещающего мульоны строк, по аналогии можно сделать тоже самое и с деревом - там вроде смысл- отображать лишь те записи, которые видные сейчас на экране.

Да и сколько у вас в дереве нод?
вы их сразу что ли заполняете?
в msdn очень хорошее описание сендмесаджа для тривью
19 апр 07, 08:58    [4040244]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить