Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Закрыть форму для Ac97? / 3 сообщений из 3, страница 1 из 1
30.03.2004, 18:34
    #32462822
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть форму для Ac97?
В общем-то хочу сделать заставку, в виде формы в Ac97,(причем в Ac2000 у меня все работает) чтобы она через 3 сек сама закрылась.

Делаю так:
На открытие формы вешаю
Dim t As Single
t = Timer
Do Until Timer > t + 3
If Timer < t Then t = t - 24 * 3600
DoEvents
Loop
DoCmd.Close acForm, "моя_форма", acSaveYes

Вроде все правильно, а Ac97, ждет 3 сек, а только потом
открывает форму (естественно с ошибкой, т.к. он не может закрыть форму, которая еще не открыта).
Ну ладно, подумал я, тогда создаю поле "мое_поле", на открытие формы вешаю
Forms!моя_форма!мое_поле.SetFocus
а на событие вход для поля уже вешаю таймер с 3 сек.
Так все равно не работает, опять форма ждет 3 сек, а потом
открывается.
Вроде все должно работать. Не понимаю, что сделал не так?
...
Рейтинг: 0 / 0
30.03.2004, 18:49
    #32462839
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть форму для Ac97?
Установите свойство формы Интервал таймера = 3000
В процедуре события таймер закройте форму.

Private Sub Form_Timer()
DoCmd.Close
End Sub

И все!
...
Рейтинг: 0 / 0
30.03.2004, 19:11
    #32462863
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыть форму для Ac97?
2 Roma R:
Спасибо!

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


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