|
15 Кб. |
|
| Всем привет.
Проблема. Помогите понять что не так.
Есть форма на которой установлен элемент TreeView0
При запуске формы в этом дереве должны появиться 2 надписи. "Подразделения" и "Филиалы"
Проверено во многих базах. Работает.
Код:
Option Explicit
Private Sub Form_Load()
Call Me.TreeView0.Nodes.Add(, , "a", "Главный офис")
Call Me.TreeView0.Nodes.Add(, , "b", "Филиалы")
End Sub
Другие базы запускаются, все без замечаний. А в новой, только начал создавать, пишет =>
Открывал старые базы, ставил этот же элемент в форму, переименовывал как предыдущий в формах. Берет на себя все функции и работает зараза. Проверял подключенные библиотеки. Все то же самое.
Почему в только что начатой создаваться базе не работает? Винда 8 64 разряда мешает? Предыдущие создавались в ХР.
Больше никаких мыслей по этому поводу. Офис 2003 | |
|
| |
|
|
|
| Блин. Ни хрена не пойму.
Создал новую базу, импортировал в нее таблицы, создал заново форму, скопировал код.
запустилась 1 раз, все норм. Со второго запуска выругался, выдал окно с тем, что функция выполняет что-то невероятное, и больше VBA не запускается, программу закрывает.
ЗАДРАЛ.
Снова создал новую, импортировал таблицу, поставил элемент TW, скопировал код. Запускается без проблем.
Закрыл, переименовал базу... пи... СДОХ. | |
|
| |
|
|
|
| Похоже, но не тестировал.
В общем глюк пропал при отключении библиотеки Microsoft Windows Common Controls 6.0 (SP6)
Только без нее перезапустил базу 6 раз подряд. Глюк не повторился. Но при подключении нового TreeView эта библиотека снова подключается. И глюк начинает действовать.
Видимо в Winde 8.1 эту библиотеку надо отключать. ЧТо-то там с аксом 2003 не стыкуется. | |
|
| |
|
|
|
| Вот в самом конце ты нашел самый главный баг - называется он - "Windows 8.1", отключи его и будет все в порядке в базой, библиотекой и офисом. | |
|
| |
|
|
|
| Эх, с удовольствием бы. Но привык к ней уже по самые уши.
А впереди еще один баг. БАЖИЩЕ. Буду... не хочу... но придется... переходить на этот мать его 2010
Терпеть не могу эту заразу с ее мордой, но... стыдно в 2015 году использовать ПО 12 летней давности. Ну согласитесь же вы...
Правда со сканером эта хрень не работает. А жаль. | |
|
| |