Форум » Clipper » [?] Memoedit » Ответить

[?] Memoedit

Dima: Как отловить в Memoedit тот факт что пользователь не нажимал клавиши по истечении определенного промежутка времени ? FT_OnTick() не предлагать так как он уже задействован. Cпасибо.

Ответов - 4

PSP: Дык, эта... Вот цитата из NG по Memoedit: "Whenever, MEMOEDIT() becomes idle, it always make a call to the user function." Т.е., "Всякий раз, когда MEMOEDIT() переходит в режим ожидания, он вызывает пользовательскую функцию." Я проверил, так и есть. Ну, а в своей функции можно уже вести отсчет времени.

Dima: PSP пишет: Дык, эта... Дык , знамс по юзерфункшион. ;) Но что не получилось. Видать что то не так делал. Покажи пример такой функции. Спасибо !

PSP: Это - просто пробник, набросок. У меня в позиции с координатами 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 Может пригодится.


Dima: PSP Идею понял. Спасибо !!!



полная версия страницы