powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Timer in FoxPro
14 сообщений из 14, страница 1 из 1
Timer in FoxPro
    #33129974
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос простой. Таймер в фоксе прерывает выполнение текущего исполняемого кода или дожидается его завершения ?

Более подробно выглядит так :
Таймер запускает подпрограмму. Следующий тик таймера прервет выполнение подпрограммы или подождет конца её выполнения?

После некоторой работы с таймером у меня сложилось впечетление что таймер ожидает окончание подпрограммы.


_________________________
Делай своё дело и будь что будет.
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130002
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ожидает.

Приблизительно это выглядит так (тут я могу ошибаться): в FoxPro организуется стек событий, которые по каким-либо причинам не могут быть выполнены немедленно. Все эти события выполняются в порядке очереди (по мере их возникновения).

Событие таймера не может прервать то событие, которое выполняется в данный момент, но это событие "пролезает вне очереди". Т.е. оно будет выполнено немедленно по завершении текущего события.

Если за время ожидания возникает еще одно событие таймера, то оно опять пролезает вне очереди на первое место. И в очереди оказываются уже 2 события таймера.

Как правило, "точкой завершения" события является команда RETURN или вызов другого метода. Т.е. обычно процесс выполнения какого-либо события (процедура) не прерывается событием таймера.
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130011
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо. Привычка считать что таймер именно прерывает выполнение программы.(Осталось от С For Dos) А явного описания я не видел.
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130123
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленькое добавление: посередине кода метода / процедуры / функции можно запрограммировать прослушку на предмет возникновения события. И событие таймера может быть услышано там тоже.

HELP doevents
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130174
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ГенГрум!

Дополнительно это относится и к твоему вопросу о том "а чего ето вы тут усе такие умные" :)

Воспользуйся ПОИСКОМ тут, на foxclub.ru, в Google Groups (задав фильтр по эхам aka news-группам ru.foxpro и ru.visual.foxpro) - и узнаешь столько нового и полезного :) В том числе и про таймер... С примерами демонстрирующими то или иное поведение, обсуждениями особенностей реализации и т.п.
На самом деле информации просто МОРЕ - главное научиться задавать правильные вопросы поисковикам :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130522
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВладимирМ
Дико извеняюсь никогда плотно не работал с таймером, но еще раз на бис для полупроводников (можно конечно воспользоваться поиском как игорь говорит, но как то я больше верю в свою практику или Вам почему-то не знаю почему)

Так вот вопрос собственно
я нажал на кнопку пошла массовка в виде выполнения кода клика на кнопки, и тут внезапно подкрался таймер. Так вот он ждет конца обработки клика что бы не было внутри кода клика на кнопке так?
А потом сразу с места галопом
Я как бы раньше так и думал да вот сомнения подкрались, а проверить нет времени
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130651
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafТак вот вопрос собственно
я нажал на кнопку пошла массовка в виде выполнения кода клика на кнопки, и тут внезапно подкрался таймер. Так вот он ждет конца обработки клика что бы не было внутри кода клика на кнопке так?
А потом сразу с места галопом
Да, если...

Т.е. в целом правильно, но при определенных условиях событие таймера может сработать и внутри кода Click(), а также можно принудительно запустить событие таймера (точнее, событие из стека событий) в любой момент.

DOEVENTS - команда принудительного запуска событий из стека событий

Если внутри кода есть вызов других процедур (DO Other.prg), то место вызова - это еще одна команда, в которую может "втиснуться" событие таймера. По моим ощущениям, событие сработает в момент возврата в основную процедуру. Но тут я не уверен. Надо экспериментировать.
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130718
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо понял
проверю конечно при случае конечно
но скорее всего если в клике вызвать модальную форму, то учитывая всё выше сказанное таймер имеет все шансы
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33130899
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче по первым прикидкам
при вызове модальной формы таймер прорываеться особенно если ждать реакции от юзера при любом непрерывном действии как то цикл например у таймера шансов мало

ышо раз спасибо

короче тот код что был на фоксклубе не разорвется
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33131114
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
Hi ГенГрум!

Дополнительно это относится и к твоему вопросу о том "а чего ето вы тут усе такие умные" :)

Воспользуйся ПОИСКОМ тут, на foxclub.ru, в Google Groups (задав фильтр по эхам aka news-группам ru.foxpro и ru.visual.foxpro) - и узнаешь столько нового и полезного :) В том числе и про таймер... С примерами демонстрирующими то или иное поведение, обсуждениями особенностей реализации и т.п.
На самом деле информации просто МОРЕ - главное научиться задавать правильные вопросы поисковикам :)

Posted via ActualForum NNTP Server 1.2

Если можно подробнее про по эхам aka news-группам ru.foxpro и ru.visual.foxpro
Что я должен набрать в гугле? Или где эти эхи?
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33131143
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугле ведь тормознутый в отличии от яндекса падежей не понимает хотя есть свои фишки.
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33132412
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ГенГрум!

Groups / Advanced Groups search - шаблон группы - *foxpro* - слова для поиска - ну сам придумай :) Я не в курсе есть ли ещё где-то общедоступный архив конференций FIDO, тем паче с возможностями достаточно гибкого поиска.
Просто читать "сегодняшние" сообщения FIDO (ну точнее в базах хранятся сообщения от 10 дней до нескольких месяцев) можно несколькими способами - и fido-online, и news-сервера - FIDO-гейты...

P.S. Никогда не заморачивался насчёт падежей, склонений и прочей лингвистической мути. Поиск то всё равно идёт по ключевым словам (проверено на "умном" AskJeevs aka www.ask.com) - зачем давать шанс поисковику проявлять свой "интеллект" и отсекать, или НЕ отсекать окончания там или приставки с предлогами :)

P.P.S. Яндексом и прочим рамблером как-то традиционно не пользуюсь :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33132520
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor KorolyovПросто читать "сегодняшние" сообщения FIDO (ну точнее в базах хранятся сообщения от 10 дней до нескольких месяцев) можно несколькими способами - и fido-online, и news-сервера - FIDO-гейты... http://www.fido-online.com/, пожалуй, наиболее удобен для просмотра, несмотря на отсутствие построителя тредов, который есть, например, на http://newsgate.aa.ru/ , да только вот с архивом там плоховато и ... с 98 года ни одного письма в эхи не отправил :(
Жаль, пожалуй, там (на RU.VISUAL.FOXPRO) и поныне самая продвинутая тусовка фоксовиков из native-speaking ;-)

PS: Ничего личного, кроме того, что это мнение - мое личное. ;-)))
...
Рейтинг: 0 / 0
Timer in FoxPro
    #33135038
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Urri!

> http://www.fido-online.com/, пожалуй, наиболее удобен для просмотра

Не знаю, мне web-интерфейсы претят :( я привык к OE+Fidolook :)

> Жаль, пожалуй, там (на RU.VISUAL.FOXPRO) и поныне самая продвинутая тусовка фоксовиков из native-speaking ;-)

Не уверен... Пожалуй кроме как Mike Korneev так никого и нет, кого нельзя найти на инетных форумах :) А Mike последнее время вообще редко "просыпается" - так что...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Timer in FoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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