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

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

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

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

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


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