powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / какая то фигня с treeview
8 сообщений из 8, страница 1 из 1
какая то фигня с treeview
    #32549998
Нестер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая возникла неприятная мелочь,но не могу понять в чем дело

есть Элемент ActiveX TreeView
когда он находится просто на форме ,то всё ок
но как только я добавляю на форму TAB элемент (с вкладками)
и Tree ставлю на одну закладку ,то после перемещения
по вкладкам Дерево выдает всякую хрень и добаваляет
в список дубляж данных
..помогите советом
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550008
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это глюк самого элемента - TreeView. Обходной маневр заключается в том, что необходимо самому при открытии формы перейти на вторую (или третью ...) вкладку и венуться на первую.
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550021
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Краткость - сестра таланта, но далеко не сам талант ...
-Это я про свой ответ. Опишу более подробро свои борения с TV (ver.6).
В моей системе (Access XP + Win XP) есть несколько форм, содержащих TV на вкладках. В том числе на вкладках, размещенных в подчиненной форме, которая в свою очередь, размещена на вкладке главной формы. У меня случае дублирования узлов не наблюдалось, но при ПЕРВОМ переходе на вкладку, содержащую TV, TV смещался в левый верхний угол формы. Эксперимент показал, что если перейти на другие вкладки и вернуться назад (на вкладку с TV). то все OK! Поэтому на событие открытия формы был навешан код перехода на вкладку с TV, а затем на вкладку1. - в моем случае работает безотказно. Дублирование узлов возможно лечится TV.Refresh.
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550022
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Краткость - сестра таланта, но далеко не сам талант ...
-Это я про свой ответ. Опишу более подробро свои борения с TV (ver.6).
В моей системе (Access XP + Win XP) есть несколько форм, содержащих TV на вкладках. В том числе на вкладках, размещенных в подчиненной форме, которая в свою очередь, размещена на вкладке главной формы. У меня случае дублирования узлов не наблюдалось, но при ПЕРВОМ переходе на вкладку, содержащую TV, TV смещался в левый верхний угол формы. Эксперимент показал, что если перейти на другие вкладки и вернуться назад (на вкладку с TV). то все OK! Поэтому на событие открытия формы был навешан код перехода на вкладку с TV, а затем на вкладку1. - в моем случае работает безотказно. Дублирование узлов возможно лечится TV.Refresh.
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550026
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай вот это
и все заработает.
А вообще-то, неплохо сервис-паки вовремя ставить...

/topic/71578&hl=mscomctl+ocx#515092
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550165
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если качать. то лучше версию по-свежей http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=18031
Но она в данной проблеме - она не помошник.

По вкладкам я не прыгаю - не солидно. Просто посылаю сообщение, что было изменение размера. Перед выпорлнением лучше заблокировать обновление экрана (формы).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
                                     ( _
                                      ByVal hWnd As Long, _
                                      ByVal wMsg As Long, _
                                      ByVal wParam As Long, _
                                      lParam As Any _
                                      ) _
                                     As Long
            Const WM_SIZE As Long = &H5
            DoEvents
            SendMessage Me.hWnd, WM_SIZE, CLng( 0 ), CLng( 0 )      
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550169
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doevents - здесь лишнее
...
Рейтинг: 0 / 0
какая то фигня с treeview
    #32550259
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Victor

Виноват. Действительно, соврамши.
После установки "очередного" сервис-пака мне почему-то решилось, что cитуация поправлена. Сейчас проверил - нет.
Это "рекомендованный ресайз" работает в процедуре Change набора вкладок...


pTBlTabList_Change()
Dim l
l = Form.WindowWidth
DoCmd.MoveSize Width:=l + 10
DoCmd.MoveSize Width:=l
...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / какая то фигня с treeview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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