|
|
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
При обновлении тривью использую ту же функцию, что и при загрузке. Но почему-то повторно не прописываюцца имена узлов. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 13:59 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
М.б. поможет TV.Nodes.Clear в начале процедурки или tv.Refresh А как у тебя не прописываются имена узлов? Была у меня одна проблемка: обновляю - дерево строиться с [+] все ок, только ни одного названия нет. Точно не помню как решил, но то ли через Doevents или Sleep. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 14:04 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Во, именно так - ни одного названия. Нодез.Клир делаю, конечно - иначе бы и не вышло.. Рефреш не помогает.. А через Дуивентс или Слип - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 14:11 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Я вспомнил! У меня форма с ТриВью закрывалась, а затем открывалась из некой формы настройки (шрифтов, цвета и т.п.). Почему-то в таком случае отображалсь все без названий (хотя и с правильной структурой). Пришлось после команды закрытия формы с деревом поставить Sleep 1000 (Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)). Потом Открытие. DoEvents не прокатил. На этом и успокоился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 14:18 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Пасиб. Попробую. Случай немного другой - дерево на таб контроле, при переключении на другую вкладку и обратно с ним происходит жуткий расколбас, все ноды мешаюцца, становицца их раза в три больше.. А при перезагрузке - такая вот фигня.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 14:22 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Чего-то не хочет у меня Sleep декларироваться.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 15:39 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
А где ты его декларируешь? Должен быть вверху модуля формы (не в процедуре) или сделай обычный модуль с Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long), тогда функция будет доступна всем и вся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 15:43 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Ага, сделал.. не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:05 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
В смысле, Слип не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:05 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Печально... Тогда давай подробно. Как создаешь дерево, че делается при переходе по вкладкам, вкладка акесная? Дерево из mscomctl.ocx или comcat.ocx? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:12 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Дерево - в.6, СП4, MSComctlLib.TreeCtrl.2. Пробовал в.5 - требует лицензию. Вкладки аксесные, при переходе ничего не делается. Точнее, ничего не делалось - и деревяху колбасило, аксес вапче слетал вскоре. Вставил перезагрузку - перестали отображаться названия, хотя структура, вроде, правильная.. ЗЫ Печально - не то слово... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:22 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Попробуй заполнять дерево только в момент перехода на вкладку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:31 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Да так и делаю.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 16:43 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Вот интересно - ставлю кнопочку на ту форму, которая перегружает дерево - по ней все срабатывает нормально. Даже и после расколбасов. На чтобы еще такое подвеситься, окромя таб_чейндж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 17:41 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
Есть. Разобрался. Еси кому интересно - по таб_чейнджу вешаюсь на таймер с интервалом 1, если выбрана нужная вкладка, по таймеру - вырубаю таймер и перегружаю дерево. По самому чейнджу почему-то фигня выходит. Спасибо тов. Сенину за помощь. Отдельное спасибо - Билли и К за любезно предоставленную камасутру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 18:11 |
|
||
|
TreeView - обновление
|
|||
|---|---|---|---|
|
#18+
>Отдельное спасибо - Билли и К за любезно предоставленную камасутру. Я то же благодарил Билли, когда пытался понять почему на событие Open Treeview не выводиться, а на событие Load - все ОК. В хелпе об этом не слова, пока не нашел чей-то пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 08:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32142118&tid=1681789]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 328ms |

| 0 / 0 |
