powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Windows и Лис
5 сообщений из 5, страница 1 из 1
Windows и Лис
    #33906527
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Win -> любой
Лис -> 8

Столкнулся с такой траблой.

В Винде постоянно работает моя прога при отключении/перезагрузки Windows выполняется архивация базы по требованию пользователя (тип Бек-Капа).

Код: plaintext
1.
2.
3.
4.
5.
6.
ON SHUTDOWN do arhiv
procedure arhiv
...
ON SHUTDOWN 
CLEAR EVENTS
QUIT
endproc

Но она не успевает отработатЪ... Wind-а просто завершает ее работу.
Мне надо остановить отключение/перезагрузку Windows выполнить нужные мне процедуры и продолжить отключение/перезагрузку Windows...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ON SHUTDOWN do arhiv
procedure arhiv
&&Остановка
...
&&Продолжение
ON SHUTDOWN 
CLEAR EVENTS
QUIT
endproc

Возможно ли решить такую проблему...
Заранее спасибо...
...
Рейтинг: 0 / 0
Windows и Лис
    #33906896
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется естественным, что при отключении/перезагрузки Windows, твоя программа не успеет сархивировать данные (если они большие). М.б. посмотреть в сторону архивации "через определенный промежуток времени".
...
Рейтинг: 0 / 0
Windows и Лис
    #33906967
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архивируйте ваши данные при старте программы.
За время простоя выключенного компьютера с данными ничего не случится, конечно при условии что данные находятся на этом же компьютере. Или делайте как подсказал ВладимирСА.

При SHUTDOWN - windows и должна принудительно закрывать все приложения - даже если они неотвечают.
Кстати в винде можно в реестре настроить интервал ожидания ответа от приложения (в 98-м он помоему 20секунд). Как вариант можно увеличить интервал - и тогда возможно ваша программа будет успевать выполнить архивацию. Но имейте в виду что этот интервал для всех приложений а не только для вашего. Еще в Win32 API есть функции для общения между процессами и ядром - возможно покопавшись там Вы что нибудь отыщете.
...
Рейтинг: 0 / 0
Windows и Лис
    #33907433
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир САМне кажется естественным, что при отключении/перезагрузки Windows, твоя программа не успеет сархивировать данные (если они большие).
С архивацией все нормально...
Просто данные до такой степени выростают (за пару лет работы с программой) че архивация у некоторых потльзователей проходит за 5 - 10 мин.

Владимир САпосмотреть в сторону архивации "через определенный промежуток времени".
Если делать архивацию через определенный промежуток времени, то комп через определенное время начнет включать тормоз нас за ЭТ пользователи по голове не по-Гладят.

S866 Архивируйте ваши данные при старте программы.
За время простоя выключенного компьютера с данными ничего не случится, конечно при условии что данные находятся на этом же компьютере.
Эт конечно вариант.
Но тогда Эт будет принудительная архивация. А не с подтверждением пользователя.

S866 Еще в Win32 API есть функции для общения между процессами и ядром - возможно покопавшись там Вы что нибудь отыщете.
Я бы рад... Но как всегда все надо было сделатЪ на вчера. Поэтому надЪ быстро че-ТО сообразитЪ[на троих :)] бо времени копатЪся где-нитЪ нету :(.
...
Рейтинг: 0 / 0
Windows и Лис
    #33908932
pruha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hkey_current_user\control panel\desktop\AutoEndTasks=0
отключает автоматическое завершение работающих задач. Может так?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Windows и Лис
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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