мая 27

Delphi. Работа в фоне…

Сейчас я вам расскажу о проге в среде программирования Delphi, проверяющей каждый час размер файла. Я написал эту программу на Делфи, а перед этим делал исследование функций онлайн пользуясь информацией с сайта testmath.ru. Это говорит о том, что если приложение будет неактивное, оно работать должно так называемым «сторожевым псом» в режиме фоновом win 95, а также NT.
Каким образом это представляется возможным сделать?
Я только что создал исходной код и не успел еще как следует его проверить, однако аналогичное я ранее делал, поэтому все должно полноценно работать. Этот код дает допуск одному предположению. Заключается оно в том, что должно данное приложение запускаться в одно и то же время с Windows потому как код этот использует GetTickCount, который возвращает время в миллисекундах со времени старта самой популярной операционной системы, что надобно с целью ежечасной инициализации исходного кода в процессе выполнения необходимой задачи. А величина, которая возвращается GetTickCount тип имеет DWORD, однако Делфи хранит ее в качестве LongInt, из-за чего можно сделать вывод, что значения иметь могут отрицательную величину (приблизительно через месяц). Указанный эффект в самом алгоритме проверки наступления часа пока не определен. Таким же образом, данное значение повторяться будет в цикле фактически каждые 49.7 дней и появиться может иной эффект, когда один раз в 49.7 дней в один и тот же час данный алгоритм сработает два раза.

 

 

 


Поделитесь вашими мыслями



Ссылки в комментариях будут свободны от nofollow.

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Ссылки в комментариях будут свободны от nofollow.