![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
позитиффф
Пользователь
Регистрация: 14.11.2008
Сообщений: 34
|
![]()
Всем доброго дня. Такой вопрос, есть у делфей как ни будь общий EVENT вызываемый действиями пользователя? Просто нужно сделать блокировку формы при бездействии пользователя через определённое время. А писать на каждую кнопку сброс таймера не вариант. Пробовал повесить это дело на обработчик событий формы такие как KeyDown, Keyup, которые в свою очередь меняли значение глобальной переменой на True и False, если нажато то ложь если нет истина. Таймер должен был смотреть в эту переменную и если там истина то блочим, если ложь то сбрасыаем таймер. Но он игнорит это дело, то есть если убрать эту проверку то соответственно блочит форму в любом случае, а с проверкой ничего не делает.
вот куски кода, чтобы было понятней. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
application.OnIdle ??? запуск таймера бездействия
KeyPress MouseMove сброс таймера ------------------------ var lastaction: TDataTime; //здесь будем хранить время последнего действия пользователя кеyPress, MosuseMove // здесь обновляем время Ontimer OnIdle // проверяем время и останавливаем (если надо)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 14.11.2013 в 09:29. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открытие главной формы приложения при бездействии пользователя | Mixim | C# (си шарп) | 1 | 27.05.2013 11:44 |
Блокировка Excel файла при связывании с Access | Kycaka | Microsoft Office Access | 1 | 29.08.2012 17:49 |
блокировка файлов при чтении и записи | Arassir | PHP | 1 | 06.07.2011 00:00 |
Блокировка IP | MaGiS | Безопасность, Шифрование | 0 | 08.07.2010 21:18 |
блокировка таблицы при одновременном доступе | dalien | БД в Delphi | 3 | 12.08.2009 16:44 |