Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / TreeView - обновление / 16 сообщений из 16, страница 1 из 1
16.04.2003, 13:59
    #32142118
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
При обновлении тривью использую ту же функцию, что и при загрузке. Но почему-то повторно не прописываюцца имена узлов. В чем дело?
...
Рейтинг: 0 / 0
16.04.2003, 14:04
    #32142127
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
М.б. поможет TV.Nodes.Clear в начале процедурки или tv.Refresh

А как у тебя не прописываются имена узлов?
Была у меня одна проблемка: обновляю - дерево строиться с [+] все ок, только ни одного названия нет. Точно не помню как решил, но то ли через Doevents или Sleep.
...
Рейтинг: 0 / 0
16.04.2003, 14:11
    #32142139
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Во, именно так - ни одного названия.
Нодез.Клир делаю, конечно - иначе бы и не вышло.. Рефреш не помогает..

А через Дуивентс или Слип - это как?
...
Рейтинг: 0 / 0
16.04.2003, 14:18
    #32142152
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Я вспомнил!
У меня форма с ТриВью закрывалась, а затем открывалась из некой формы настройки (шрифтов, цвета и т.п.). Почему-то в таком случае отображалсь все без названий (хотя и с правильной структурой). Пришлось после команды закрытия формы с деревом поставить Sleep 1000 (Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)). Потом Открытие. DoEvents не прокатил. На этом и успокоился.
...
Рейтинг: 0 / 0
16.04.2003, 14:22
    #32142161
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Пасиб. Попробую.
Случай немного другой - дерево на таб контроле, при переключении на другую вкладку и обратно с ним происходит жуткий расколбас, все ноды мешаюцца, становицца их раза в три больше.. А при перезагрузке - такая вот фигня..
...
Рейтинг: 0 / 0
16.04.2003, 15:39
    #32142275
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Чего-то не хочет у меня Sleep декларироваться..
...
Рейтинг: 0 / 0
16.04.2003, 15:43
    #32142283
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
А где ты его декларируешь?
Должен быть вверху модуля формы (не в процедуре) или сделай обычный модуль с Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long), тогда функция будет доступна всем и вся
...
Рейтинг: 0 / 0
16.04.2003, 16:05
    #32142327
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Ага, сделал.. не помогает.
...
Рейтинг: 0 / 0
16.04.2003, 16:05
    #32142331
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
В смысле, Слип не помогает...
...
Рейтинг: 0 / 0
16.04.2003, 16:12
    #32142348
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Печально...
Тогда давай подробно. Как создаешь дерево, че делается при переходе по вкладкам, вкладка акесная? Дерево из mscomctl.ocx или comcat.ocx?
...
Рейтинг: 0 / 0
16.04.2003, 16:22
    #32142363
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Дерево - в.6, СП4, MSComctlLib.TreeCtrl.2. Пробовал в.5 - требует лицензию.
Вкладки аксесные, при переходе ничего не делается. Точнее, ничего не делалось - и деревяху колбасило, аксес вапче слетал вскоре. Вставил перезагрузку - перестали отображаться названия, хотя структура, вроде, правильная..
ЗЫ Печально - не то слово...
...
Рейтинг: 0 / 0
16.04.2003, 16:31
    #32142381
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Попробуй заполнять дерево только в момент перехода на вкладку.
...
Рейтинг: 0 / 0
16.04.2003, 16:43
    #32142408
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Да так и делаю..
...
Рейтинг: 0 / 0
16.04.2003, 17:41
    #32142511
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Вот интересно - ставлю кнопочку на ту форму, которая перегружает дерево - по ней все срабатывает нормально. Даже и после расколбасов.
На чтобы еще такое подвеситься, окромя таб_чейндж?
...
Рейтинг: 0 / 0
16.04.2003, 18:11
    #32142547
Staple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
Есть. Разобрался. Еси кому интересно - по таб_чейнджу вешаюсь на таймер с интервалом 1, если выбрана нужная вкладка, по таймеру - вырубаю таймер и перегружаю дерево. По самому чейнджу почему-то фигня выходит.

Спасибо тов. Сенину за помощь.
Отдельное спасибо - Билли и К за любезно предоставленную камасутру.
...
Рейтинг: 0 / 0
17.04.2003, 08:46
    #32142761
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - обновление
>Отдельное спасибо - Билли и К за любезно предоставленную камасутру.
Я то же благодарил Билли, когда пытался понять почему на событие Open Treeview не выводиться, а на событие Load - все ОК. В хелпе об этом не слова, пока не нашел чей-то пример.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / TreeView - обновление / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]