powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Глюк TreeView?
17 сообщений из 17, страница 1 из 1
Глюк TreeView?
    #32641199
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть БД (см Attach, собрать из 2 кусков, на компьютере должна быть зарегистрирована библиотека comctl32.ocx)
Есть 2 глюка, которые не поддаются моему понимаю:

1. Глюк с TreeView
Дерево создаётся довольно просто, за основу формирования дерева взял пример с этого сайта.
Вроде всё замечательно, работаем на ура, но:
- открыть меню
- открыть тестовую форму через меню
- закрыть Access приложение
- на вопрос ответить «Отмена»
- закрыть тестовую форму, на вопрос ответить «да» или «нет» (без разницы)
- обьект TreeView почему-то перерисовывается и «съедает» несколько букв впереди.

Отчего это может быть?

Если мы просто закрываем форму (не закрывая Access) – всё ок.

2. Глюк при закрытии БД (при ВЫГРУЗКЕ формы запускается процедура Form_Load)
- Открываем БД
- Открывам тестовую форму
- Закрываем приложение (Access)
- На вопрос отвечаем «да» или «нет»
- Приложение закрывается, но происходит вызов Form_Load

Это с чем может быть связано?

На закрытии формы простой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Select Case MsgBox("Сохранить?", vbQuestion + vbYesNoCancel)

Case vbYes
    
Case vbNo

Case vbCancel
    Cancel = True

End Select
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641207
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая часть
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641642
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, откликнитесь пожалуйста.
Думаю при детальном анализе своих программ вы наткнётесь на те же самые грабли.
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641646
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия comctl (ту что выводится в References)?
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641662
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SP2
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641663
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5.0 SP2?
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641664
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641770
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эффект не наблюдается - какой у тебя access ?(у меня XP без SP)
автор
2. Глюк при закрытии БД (при ВЫГРУЗКЕ формы запускается процедура Form_Load)
- Открываем БД
- Открывам тестовую форму
- Закрываем приложение (Access)
- На вопрос отвечаем «да» или «нет»
- Приложение закрывается, но происходит вызов Form_Load
Это с чем может быть связано?
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32641781
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardэффект не наблюдается - какой у тебя access ?(у меня XP без SP)

У меня XP SP2 на работе и дома.

попробуй БД запусти без Shift (ты наверное с shift запустил).
Я на 5 машинах пробовал - эфект тот же.
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32642384
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32643410
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа.
Посоветуйте пожалуйста аналогичные форумы.

Может там найдётся ответ.


2 Shuhard
2 Pavel

Вы можете хотя бы подсказать куда мне смотреть?
спасибо.
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32643507
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Глюк при закрытии БД (при ВЫГРУЗКЕ формы запускается процедура Form_Load)
- Открываем БД
- Открывам тестовую форму
- Закрываем приложение (Access)

1 виноват - сразу не вьехал - закрывал формы ,а не приложение
эффект повторяется

2 возможно причина в том ,что Frm_Menu выгружается раньше,чем Frm_Test
(видно при задействовании её Form_Unload)
предлагаю проверят в Form_Unload Frm_Menu "открытость" Frm_Test
если открыта - отказывать Cancel=999 либо принудительно закрывать Frm_Test

3 сам попробую - получиться - выложу
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32649824
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up

Может сегодня всё таки кто нибудь окажет помощь?
:)
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32652942
_altis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Up
Видимо в последний раз.
Потом тревожить не буду
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32653102
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня подобная хрень вылазила, и, если не ошибаюсь, удалось победить после ревизии модуля класса - то ли в памяти что-то оставалось висеть (не удялял объектную переменнную), то ли с ресайзингом что-то намудрил. Давно это было - уже не помню.
Тестовую бд смотрел мимолетом, сходу ничего в глаза не бросилось, а что бросилось - на результат не влияло
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32653157
_altis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senin ViktorУ меня подобная хрень вылазила, и, если не ошибаюсь, удалось победить после ревизии модуля класса - то ли в памяти что-то оставалось висеть (не удялял объектную переменнную), то ли с ресайзингом что-то намудрил. Давно это было - уже не помню.
Тестовую бд смотрел мимолетом, сходу ничего в глаза не бросилось, а что бросилось - на результат не влияло

Хотелось бы услышать мнение метра по поводу того, что бросилось в глаза.
И, как я понял, надо смотреть в сторону работы с обьектными переменными.
правильно?
...
Рейтинг: 0 / 0
Глюк TreeView?
    #32653225
_altis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убрал всё лишнее.
Выяснил, что, если при открытии БД око объектов БД открыто, то при Unload_Form вызывается Form_Load!!!
Маразм!

За видимость окна объектов БД отвечает
Строчка в модуле «Запуск приложения»
dbChangePropertyDB "StartupShowDBWindow", DB_BOOLEAN, False ' окно БД

Посмотрите, на самом ли деле так?

Обрезанное тестовое приложение прилагается.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Глюк TreeView?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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