powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
10 сообщений из 10, страница 1 из 1
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960098
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну например

WAIT [ Проверка ] WINDOW TIMEOUT 5

т.е. у меня сейчас WAIT [ Проверка ] WINDOW TIMEOUT 5
на кнопке по Click.

А как сделать, чтобы это происходило через определенный интервал времени.

например серез 3 чача.
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960109
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обрати взор на объект таймер. тама есть и выставление времени и соотв событие, кот происходит при наступлении времени Х
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960164
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hel!Riserобрати взор на объект таймер. тама есть и выставление времени и соотв событие


Interval[ = nTime]

nTime

Задает интервал в миллисекундах между событиями Timer. По умолчанию принимается значение 0, которое блокирует запуск события Timer.



Событие Timer
Имеет место, когда истекает интервал времени, заданный свойством Interval.

И где здесть вызтавление 1 суток, в миллисекундах выставлять? 8-)
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960214
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык умнож 24*60*60*1000 и постафь это в интервал. што так пугает слово милисеки?!
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960221
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 милисекунда - это одна сотая секунды, т.е. 100 милисекунд = 1 секунда. Ну, а далее все просто:

1 минута = 100*60 = 6 000
1 час = 100*60*60 = 360 000
1 сутки = 100*60*60*24 = 8 640 000

Хотя, если речь идет о таких больших интервалах, то логично делать отдельный EXE, который запускать уже средствами собственно Windows.
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960235
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка 1 секунда, конечно, тысяча миллисекунд
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960261
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ1 милисекунда - это одна сотая секунды, т.е. 100 милисекунд = 1 секунда. Ну, а далее все просто:

1 минута = 100*60 = 6 000
1 час = 100*60*60 = 360 000
1 сутки = 100*60*60*24 = 8 640 000



Про интервал сомневался вот поэтому:

Длина интервала зависит от точности, которой вы хотите достичь. Ввиду наличия принципиально неустранимого источника ошибок устанавливайте интервал вполовину от требуемой точности.

-----

Получаем с поправкой
1 милисекунда - это одна тысячная секунды, т.е. 1000 милисекунд = 1 секунда.

1 минута = 1000*60 = 60 000
1 час = 1000*60*60 = 3 600 000
1 сутки = 1000*60*60*24 = 86 400 000
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32960697
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно не выставлять уж такой длинный период таймера. Можно по таймеру периодически проверять текущее время и решать, запускать ли задачу сейчас или ждать еще один тик таймера. Например, поставить таймер на 10 секунд - и пусть себе щелкает.
...
Рейтинг: 0 / 0
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #32962135
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrriМожно не выставлять уж такой длинный период таймера. Можно по таймеру периодически проверять текущее время и решать, запускать ли задачу сейчас или ждать еще один тик таймера. Например, поставить таймер на 10 секунд - и пусть себе щелкает.

На этом и порешил.
Раз в полчаса проверяю наступило ли время Ч.
Если да, то выполнять программу.

Спасибо всем откликнувшимся
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
    #35202018
Zuud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ , ты тупой баран
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? Как зделать, что бы событие происходило например 1 раз в сутки или 1 раз в час
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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