
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.08.2004, 13:49:29
|
|||
|---|---|---|---|
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Перевожу: форма которая открыта закрываеться через некоторое время если ею никто не пользовался... Где то на форуме кажеться видел обсуждали эту проблемму с кусочками кода.. Ни кто не подскажет гдеб её найте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:03:02
|
|||
|---|---|---|---|
Закрытие формы если ею не пользуються.. |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:18:21
|
|||
|---|---|---|---|
|
|||
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Sub Form_Load() Me.TimerInterval = 1000 End Sub Private Sub Form_Timer() DoCmd.Close End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:22:07
|
|||
|---|---|---|---|
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Private Sub Form_Timer() Static LastFormName As Variant Static LastControlName As Variant Static IdleTime As Variant Dim N As Integer Dim ActiveFormName As Variant Dim ActiveControlName As Variant On Error Resume Next N = 120 'n- kol-vo minut cherez kotoroe zakrivaetsa applikazia , esli polzovatel ne rabotaet ActiveFormName = Screen.ActiveForm.Name ActiveControlName = Screen.ActiveControl.Name On Error GoTo 0 If LastFormName <> ActiveFormName Then LastFormName = ActiveFormName IdleTime = 0 End If If LastControlName <> ActiveControlName Then LastControlName = ActiveControlName IdleTime = 0 End If IdleTime = IdleTime + Me.TimerInterval / 1000 If IdleTime = 60 * N Then IdleTime = 0 DoCmd.Close acForm, ActiveFormName, acSaveYes DoCmd.Quit End If End Sub TimerInterval= 1000 у формы у меня это висит на главной форме, если не работают то закрываю аппликацию вообще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:22:27
|
|||
|---|---|---|---|
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Не много не верно scorp_alexandr :)) так как нужно еще использовать сво-ва формы Form_Activate и туда вешать Me.TimerInterval = 1000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:31:27
|
|||
|---|---|---|---|
|
|||
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Amel Первый блин комом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2004, 14:46:11
|
|||
|---|---|---|---|
Закрытие формы если ею не пользуються.. |
|||
|
#18+
Э блин ... Вы тута развели ... Показываю как сделал тока что я: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1672566]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 365ms |

| 0 / 0 |
