powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятное поведение формы
24 сообщений из 24, страница 1 из 1
Непонятное поведение формы
    #37450573
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Загружается форма (основная), на это событие повешено открытие еще одной формы (модальная) в скрытом режиме (acHidden). При загрузке модальной формы выполняется код. А именно: заполняется дерево и производится имитация клика на корневом узле. По клику на узле тоже должен выполняться код - обновление комбобокса.
Теперь вот что интересно. При запуске приложения и первом запуске основной формы модальная загружается, дерево заполняется, имитация клика на узле производится, а обновление комбобокса - нет! Выгружаем основную форму (вместе с ней закрывается и модальная). Теперь при всех последующих запусках основной формы код выполняется полностью.
Прохожу код в пошаговом режиме при первом открытии основной формы. Если этот режим зацепляет код загрузки модальной (даже после проблемного куска) - то всё отрабатывает. Если же брейкпойнт стоит после - опять вышеописанная фигня. Пробовал ставить DoEvents - не помогает.
Чешу репу, прошу помощи.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450753
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,

слишком много вопросов возникает, чтобы представить ситуацию, не видя самой БД. Если есть желание, было бы эффективней кинуть сюда бдшку с конфликтными формами.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450761
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем
Акс2003
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450763
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaM,

<Акс2003> не обязательно.

Достаточно одного файла формата 2000-2003.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450767
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nord-woolf,

ну да
имел в виду
не выше
Акс2003
...
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450770
DzonyBB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaMnord-woolf,


ZezaM , Вали волков.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450779
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DzonyBBZezaMnord-woolf,


ZezaM , Вали волков.
+
зимой
когда буде мохно..
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37450805
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_worldКД,

слишком много вопросов возникает, чтобы представить ситуацию, не видя самой БД. Если есть желание, было бы эффективней кинуть сюда бдшку с конфликтными формами.
В ближайшее время попробую сделать тестовую версию, а то полная здесь не разместится.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37456467
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну когда уже будет увеличен размер прикладываемого файла? 400 кило весит - и не цепляется...
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37456473
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый mds_world!
Я отправил файл Вам в личку. Посмотрите, пожалуйста.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37456533
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,
совершенно необязательно было отправлять лично мне, если файл больше разрешенного. RAR позволяет дробить архив на части и отсылать их по отдельности.


Тем не менее. Вы прислали не полную версию. Пока застрял на том, что не хватает таблицы/запроса SYNONIMES . Не исключено, что еще что-то потребуется.

Основная форма это frmSpecimens? На что надо нажимать, чтобы выйти на конфликтный участок?
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37461532
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый mds_world!
Прошу прощения, не смог сразу ответить. Я уже тут как-то размещал кусками файл - меня ругали, что не знают, чем собрать. Поэтому я и выслал.
Таблица SYNONIMES вроде бы не нужна, по крайней мере, описанная в первом посте проблема к ней отношения не имеет.
Да, загружаем форму frmSpecimens, нажимаем "Редактировать запись" (карандаш), активируется кнопка "Выбрать таксон" (бинокль с бабочкой). Нажимаем её, загружается форма frmChooseTaxon, наблюдаем непонятный эффект.
Закрываем frmChooseTaxon, закрываем frmSpecimens.
Повторяем последовательность действий - непонятный эффект не наблюдается.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37462038
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,

в событии Load формы frmChooseTaxon после всех операций, напишите код обновления комбо
Код: plaintext
Me.cboRankOfTaxon.RowSource = Me.cboRankOfTaxon.RowSource

По невыясненным причинам, обновление не происходит в первый раз. Поэтому придется делать его насильно.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37465952
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world, спасибо большое! Я с таким не сталкивался и не знал, что делать.
Можно ещё один вопрос?
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466091
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КДМожно ещё один вопрос?
Не вопрос
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466104
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо :)
Если это приложение закрывать и при этом открыта какая-л. форма, то всё происходит штатно, т.е., нормально закрывается.
Если же приложение закрывать и при этом открыта форма frmSpecimens, то выходит следующее сообщение:
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466108
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А затем:
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466111
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем я не могу понять, как мне отловить эту ошибку?
Пытался ставить брейкпойнт на Form_Close - не останавливается, но зато нормально закрывается!
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466217
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,

первое сообщение исходит из процедуры cboPointLeg_DblClick в форме frmSpeciements. Логику мне сложно понять при таком количестве контролов, отслеживаемых событий и функций, вам самому легче разобраться.

Второе сообщение из формы таксонов. Она вызывается вместе с frmSpeciements и взимодействует с ней. Поэтому и взывает к ней при удалении.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466239
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> первое сообщение исходит из процедуры cboPointLeg_DblClick в форме frmSpeciements. Логику мне сложно понять при таком количестве контролов, отслеживаемых событий и функций, вам самому легче разобраться.

Возможно. Вы мне скажите: как Вы это определили? Я ставил брейкпойнт на закрытие формы frmSpecimens и закрывал её без закрытия приложения - всё нормально отрабатывает, в т.ч. и cboPointLeg_DblClick. В случае закрытия приложения все брейкпойнты, видимо, проскакивают, и я не знаю, куда смотреть...

> Второе сообщение из формы таксонов. Она вызывается вместе с frmSpeciements и взимодействует с ней. Поэтому и взывает к ней при удалении.

Опять же непонятно. См. выше. Закрытие формы frmChooseTaxon вызывается при закрытии frmSpecimens. Чего она тогда "взывает"? :)

У меня такое ощущение, что при закрытии приложения как-то не так отрабатывает событие Form_Close формы frmSpecimens. Может быть, тогда убрать кнопку закрытия из окна приложения, а на главной сделать кнопку "Выход" и там уже аккуратно всё закрывать?
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466263
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД> первое сообщение исходит из процедуры cboPointLeg_DblClick в форме frmSpeciements. Логику мне сложно понять при таком количестве контролов, отслеживаемых событий и функций, вам самому легче разобраться.

Возможно. Вы мне скажите: как Вы это определили? Я ставил брейкпойнт на закрытие формы frmSpecimens и закрывал её без закрытия приложения - всё нормально отрабатывает, в т.ч. и cboPointLeg_DblClick. В случае закрытия приложения все брейкпойнты, видимо, проскакивают, и я не знаю, куда смотреть...
Определил как всегда. Давать в сообщения об ошибках больше информации. У вас написано
Код: plaintext
MsgBox "Ошибка №:" & Err.Number & ";Описание:" & Err.Description
А я пишу
Код: plaintext
MsgBox "frmSpeciemens cboPointLeg_AfterUpdate() Ошибка №:" & Err.Number & ";Описание:" & Err.Description



КД> Второе сообщение из формы таксонов. Она вызывается вместе с frmSpeciements и взимодействует с ней. Поэтому и взывает к ней при удалении.

Опять же непонятно. См. выше. Закрытие формы frmChooseTaxon вызывается при закрытии frmSpecimens. Чего она тогда "взывает"? :)

У меня такое ощущение, что при закрытии приложения как-то не так отрабатывает событие Form_Close формы frmSpecimens. Может быть, тогда убрать кнопку закрытия из окна приложения, а на главной сделать кнопку "Выход" и там уже аккуратно всё закрывать?
Проблема в том, что при закрытии приложения вы не знаете точно какая форма будет закрыта первой. Сделать кнопку Выход хорошее решение.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466273
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большущее!
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37466445
Фотография Sator Arepo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КД,
Чтобы не писать вручную в обработчике ошибок имя модуля и процедуры, есть прекрасный инструмент - addon для редактора VBA - MzTools http://www.mztools.com/v3/download.aspx

Там можно настроить шаблон обработчика ошибок и заголовка процедуры - и потом можно добавить их одним нажатием кнопки.

А также есть масса других полезных вещей.
...
Рейтинг: 0 / 0
Непонятное поведение формы
    #37467835
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А за это - отдельное большое спасибо!
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятное поведение формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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