powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / активность в форме
9 сообщений из 9, страница 1 из 1
активность в форме
    #38819561
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулась с ситуацией отслеживания активности в форме (эл.опросник) где пользователь ставит галочки возле понравившихся ответов.
Кроме элементов на форме присутствует Pageframe, активность на котором (клик мышью, набор текста с клавы) форма уже не отлавливает.
В планах: если вообще на форме никакой активности 10 мин, то вся введенная информация стирается и прога возвращается на первую страницу. Все так и есть, но возню на Pageframe форма за активность не считает!
Может посоветуете что, а то уже начала (как мне кажется) "огород городить"
...
Рейтинг: 0 / 0
активность в форме
    #38819567
Koстя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

Положите на форму таймер, который будете ставить в ноль, когда пользователь водит мышкой (например), нет активности, таймер закрывает форму.
...
Рейтинг: 0 / 0
активность в форме
    #38819585
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таймер стоит!
и при астивности на форме (клик, ввод) будет происходить Timer1.Reset
но при активности в Pageframe ???
...
Рейтинг: 0 / 0
активность в форме
    #38819672
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

у формы есть свойство KeyPreview. Изучите его.
...
Рейтинг: 0 / 0
активность в форме
    #38819958
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С KeyPreview всё понятно, .Т. - перехватывает все KeyPress kонтролов на форме,
у меня потенциальный пользователь работает мышкой - нужно перехватить клик по контролу, что Form1.KeyPreview=.Т. не обеспечивает
Писать в каждый CommandN.Click - Timer1.Reset ?????
...
Рейтинг: 0 / 0
активность в форме
    #38819964
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaПисать в каждый CommandN.Click - Timer1.Reset ?????Откройте для себя принципы ООП и понадобится сие написать всего один раз.
...
Рейтинг: 0 / 0
активность в форме
    #38820147
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov

Интересно стало, как вы эту свою идею сможете ли реализовать ...

Людмila
Может стоит вам взглянуть в сторону контроля координат указателя - AMOUSEOBJ() или MCOL(),MROW().
Без сдвига курсора вряд ли можно что-то сделать на форме, судя по вашему описанию.
...
Рейтинг: 0 / 0
активность в форме
    #38820256
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже реализовала :)
Имеем Эл.опросник залитый на информационный терминал (сенсорный экран)
Опрашиваемый просто тычет пальцем на наиболее понравившийся ответ на вопрос,
тут при каждом клике по контролу срабатывает Timer1.Reset (всего получилось 61),
при завершении есть возможность оставить пожелания (Edit1 + виртуальная клавиатура) - тут в Edit1.InteractiveChange сунула тот же Timer1.Reset
Если происходит простой 10 мин. таймер очищает всю введенную инфу и возвращает на первую страничку. Всё!
Вот такое получилось ООП :)
...
Рейтинг: 0 / 0
активность в форме
    #38820258
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже реализовала :)
Имеем Эл.опросник залитый на информационный терминал (сенсорный экран)
Опрашиваемый просто тычет пальцем на наиболее понравившийся ответ на вопрос,
тут при каждом клике по контролу срабатывает Timer1.Reset (всего получилось 61),
при завершении есть возможность оставить пожелания (Edit1 + виртуальная клавиатура) - тут в Edit1.InteractiveChange сунула тот же Timer1.Reset
Если происходит простой 10 мин. таймер очищает всю введенную инфу и возвращает на первую страничку. Всё!
Вот такое получилось ООП :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / активность в форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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