Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форма-заставка, проявляются только контуры 
V
    Опции темы
Woodlin
Дата 29.7.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 15.7.2009
Где: Челябинская облас ть, г. Пласт

Репутация: 1
Всего: 1



Доброго времени суток форумчане.

У меня при открытии базы данных запускается модуль на переподключение связей связанных таблиц. Модуль запускается посредством макроса Autoexec. Сделал форму-заставку, чтоб пользователю было на что смотреть во время выполнения модуля, по завершению работы модуля форма закрывается. Только вот беда, проявляются только контуры формы, целиком отобразиться она не успевает. Подскажите как сделать чтоб форма отобразилась, а потом запустился модуль.

Пробовал в макросе задавать порядок: Открыть форму, затем выполнить модуль.
Вешал этот модуль на событие открытие формы. Ничего не вышло, результат тот же.
... Может использовать событие формы таймер?
PM MAIL ICQ   Вверх
Akina
Дата 3.8.2010, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Макрос Autoexec должен только загрузить и показать форму. А вот в модуле формы уже выполняешь переподключение и пр. Причём лучше не в OnLoad, а таймер на 50-100 мс под запуск задействовать.
PS. И обязательно DoCMD.
PPS. И исключить обновление при открытии формы НЕ через автобат.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Woodlin
Дата 10.8.2010, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 15.7.2009
Где: Челябинская облас ть, г. Пласт

Репутация: 1
Всего: 1



Akina, на событие таймер подвесил модуль переподключения таблиц, интервал таймера установил 100. Всё работает отлично, спасибо! 
На всякий случай подстраховался в процедуре события таймера написал строку Me.TimerInterval = 0

Цитата(Akina @  3.8.2010,  11:54 Найти цитируемый пост)
PS. И обязательно DoCMD.
PPS. И исключить обновление при открытии формы НЕ через автобат. 

Не уловил что хотите сказать.
PM MAIL ICQ   Вверх
Akina
Дата 10.8.2010, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



DoCMD гарантирует отрисовку на экране.
Обновление не при старте, а в процессе работы, может создать проблемы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.