|
|
|
Закрыть форму для Ac97?
|
|||
|---|---|---|---|
|
#18+
В общем-то хочу сделать заставку, в виде формы в 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 сек, а потом открывается. Вроде все должно работать. Не понимаю, что сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:34 |
|
||
|
Закрыть форму для Ac97?
|
|||
|---|---|---|---|
|
#18+
Установите свойство формы Интервал таймера = 3000 В процедуре события таймер закройте форму. Private Sub Form_Timer() DoCmd.Close End Sub И все! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 18:49 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1675697]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
283ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 559ms |

| 0 / 0 |
