Lib_timer: выполнение процедуры по таймеру
Вложений: 1
Библиотека Lib_timer позволяет многократно выполнять определенную программистом процедуру с определенным временным интервалом.
(Кто знает, аналогично компоненту TTimer в Delphi.) Библиотека содержит следующие функции: JAVA: public static void schedule(int delay,int interval) public static void cancel(); PASCAL: procedure schedule(delay,interval:integer); Инициализация таймера. Параметры: delay-время, через которое должен запуститься таймер. interval-интервал между вызовами процедуры. Оба параметра задаются в миллисекундах. procedure cancel; Остановка таймера. Таймер запускает с указанным интервалом процедуру on_timer, которая обязательно должна присутствовать в главном модуле программы: PHP код:
файл Task.class в проект как ресурс. Библиотека проверена на SE k510i. |
Ответ: Lib_timer: выполнение процедуры по таймеру
То что надо! Рульная вещь.
|
Ответ: Lib_timer: выполнение процедуры по таймеру
И как ето чудо человеческой мысли работает? Не получилось запустить даже пример автора.
|
Ответ: Lib_timer: выполнение процедуры по таймеру
В чем именно проблема? Ошибка при компиляции, или при выполнении программы? Еще раз все проверил - все работает.
|
Ответ: Lib_timer: выполнение процедуры по таймеру
Ошибка при компиляции
Скриншот для полного понимания http://sderni.ru/6674 У меня официальная версия 2.02 |
Ответ: Lib_timer: выполнение процедуры по таймеру
Скорее всего, нужно скопировать файл Lib_timer.class из папки bin архива в папку Libs MP.
|
Ответ: Lib_timer: выполнение процедуры по таймеру
Вложений: 1
Небольшое расширение библиотеки. Любое количество таймеров. Просто самому понадобилось :)
|
Ответ: Lib_timer: выполнение процедуры по таймеру
2 pilgrim
у меня шото не компилится твой пример оО |
Ответ: Lib_timer: выполнение процедуры по таймеру
Цитата:
P.S. Шанс быстро получить точный ответ на вопрос выше, если указать, какая ошибка происходит, чем если просто сказать "у меня не компилится". |
Ответ: Lib_timer: выполнение процедуры по таймеру
Здорово)),
Но иногда нужно остановить таймер. Как это сделать? off_timers? Я так понимаю что эта библиотека обеспечивает возможность создания "Многопоточности" в мидлете, программа работает сама по себе, а процедура в таймере сама? |
Ответ: Lib_timer: выполнение процедуры по таймеру
По-моему никакой многопоточности нет ;|
|
Ответ: Lib_timer: выполнение процедуры по таймеру
О многопочточности здесь, в общем-то речь не идет (хотя выполнение процедуры не прерывает основной поток), многопоточность, такая, какая она есть в java, реализована в Lib_thread.
Остановка производится вызовом процедуры cancel. |
Ответ: Lib_timer: выполнение процедуры по таймеру
Спасибо за наводку на Lib_thread
|
Re: Lib_timer: выполнение процедуры по таймеру
To Piligrim
Я так понял в юните Timers не реализонана функция CANCEL. А как же все таки остановить выбранный таймер??? |
Ответ: Lib_timer: выполнение процедуры по таймеру
Присоединяюсь к вопросу о том как стопнуть ненужный более таймер?
|
Часовой пояс GMT +4, время: 17:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot