Автор | Сообщение |
|
| |
Пост N: 1299
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.09 15:41. Заголовок: [?] Memoedit
Как отловить в Memoedit тот факт что пользователь не нажимал клавиши по истечении определенного промежутка времени ? FT_OnTick() не предлагать так как он уже задействован. Cпасибо.
|
|
|
Ответов - 4
[только новые]
|
|
|
| постоянный участник
|
Пост N: 163
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.08.09 16:43. Заголовок: Дык, эта... Вот цита..
Дык, эта... Вот цитата из NG по Memoedit: "Whenever, MEMOEDIT() becomes idle, it always make a call to the user function." Т.е., "Всякий раз, когда MEMOEDIT() переходит в режим ожидания, он вызывает пользовательскую функцию." Я проверил, так и есть. Ну, а в своей функции можно уже вести отсчет времени.
|
|
|
|
| |
Пост N: 1300
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.09 16:54. Заголовок: PSP пишет: Дык, эта..
PSP пишет: Дык , знамс по юзерфункшион. ;) Но что не получилось. Видать что то не так делал. Покажи пример такой функции. Спасибо !
|
|
|
|
| постоянный участник
|
Пост N: 164
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.08.09 17:32. Заголовок: Это - просто пробник..
Это - просто пробник, набросок. У меня в позиции с координатами 24, 0 исправно идут часы. :) цитата: | PROCEDURE Main() LOCAL c := Space( 3000 ) MemoEdit( c, 0, 0, 23, 79, , "UF" ) QUIT FUNCTION UF( p1, c2, c3 ) LOCAL n WHILE ( n := Nextkey() ) == 0 @ 24, 0 SAY Time() END // WHILE RETURN 0 |
| Может пригодится.
|
|
|
|
| |
Пост N: 1301
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.09 17:51. Заголовок: PSP Идею понял. Спа..
PSP Идею понял. Спасибо !!!
|
|
|
|