|
активность в форме
|
|||
---|---|---|---|
#18+
Столкнулась с ситуацией отслеживания активности в форме (эл.опросник) где пользователь ставит галочки возле понравившихся ответов. Кроме элементов на форме присутствует Pageframe, активность на котором (клик мышью, набор текста с клавы) форма уже не отлавливает. В планах: если вообще на форме никакой активности 10 мин, то вся введенная информация стирается и прога возвращается на первую страницу. Все так и есть, но возню на Pageframe форма за активность не считает! Может посоветуете что, а то уже начала (как мне кажется) "огород городить" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 13:58 |
|
активность в форме
|
|||
---|---|---|---|
#18+
Людмila, Положите на форму таймер, который будете ставить в ноль, когда пользователь водит мышкой (например), нет активности, таймер закрывает форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 14:04 |
|
активность в форме
|
|||
---|---|---|---|
#18+
таймер стоит! и при астивности на форме (клик, ввод) будет происходить Timer1.Reset но при активности в Pageframe ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 14:10 |
|
активность в форме
|
|||
---|---|---|---|
#18+
Людмila, у формы есть свойство KeyPreview. Изучите его. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 15:00 |
|
активность в форме
|
|||
---|---|---|---|
#18+
С KeyPreview всё понятно, .Т. - перехватывает все KeyPress kонтролов на форме, у меня потенциальный пользователь работает мышкой - нужно перехватить клик по контролу, что Form1.KeyPreview=.Т. не обеспечивает Писать в каждый CommandN.Click - Timer1.Reset ????? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 19:22 |
|
активность в форме
|
|||
---|---|---|---|
#18+
ЛюдмilaПисать в каждый CommandN.Click - Timer1.Reset ?????Откройте для себя принципы ООП и понадобится сие написать всего один раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 19:30 |
|
активность в форме
|
|||
---|---|---|---|
#18+
Sergey Sizov Интересно стало, как вы эту свою идею сможете ли реализовать ... Людмila Может стоит вам взглянуть в сторону контроля координат указателя - AMOUSEOBJ() или MCOL(),MROW(). Без сдвига курсора вряд ли можно что-то сделать на форме, судя по вашему описанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 02:22 |
|
активность в форме
|
|||
---|---|---|---|
#18+
Уже реализовала :) Имеем Эл.опросник залитый на информационный терминал (сенсорный экран) Опрашиваемый просто тычет пальцем на наиболее понравившийся ответ на вопрос, тут при каждом клике по контролу срабатывает Timer1.Reset (всего получилось 61), при завершении есть возможность оставить пожелания (Edit1 + виртуальная клавиатура) - тут в Edit1.InteractiveChange сунула тот же Timer1.Reset Если происходит простой 10 мин. таймер очищает всю введенную инфу и возвращает на первую страничку. Всё! Вот такое получилось ООП :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 13:51 |
|
активность в форме
|
|||
---|---|---|---|
#18+
Уже реализовала :) Имеем Эл.опросник залитый на информационный терминал (сенсорный экран) Опрашиваемый просто тычет пальцем на наиболее понравившийся ответ на вопрос, тут при каждом клике по контролу срабатывает Timer1.Reset (всего получилось 61), при завершении есть возможность оставить пожелания (Edit1 + виртуальная клавиатура) - тут в Edit1.InteractiveChange сунула тот же Timer1.Reset Если происходит простой 10 мин. таймер очищает всю введенную инфу и возвращает на первую страничку. Всё! Вот такое получилось ООП :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 13:54 |
|
|
start [/forum/topic.php?fid=41&fpage=28&tid=1582486]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 485ms |
0 / 0 |