Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Аварийное завершение приложения

4.1K
23 октября 2003 года
Maxximator
14 / / 10.10.2003
Как сделать, чтобы при аварийном завершении приложения (например по Ctrl+Alt+Del), выгружались из памяти также все процессы, созданные или запущенные во время работы приложения. Конкретно у меня прога кидает в Ексель данные из БД. Если в это время вырубить ее, то Ексель остается висеть в памяти процессом, а желательно его выметать оттуда :)
3.1K
23 октября 2003 года
man
38 / / 17.10.2003
Цитата:
Originally posted by Maxximator
Как сделать, чтобы при аварийном завершении приложения (например по Ctrl+Alt+Del), выгружались из памяти также все процессы, созданные или запущенные во время работы приложения. Конкретно у меня прога кидает в Ексель данные из БД. Если в это время вырубить ее, то Ексель остается висеть в памяти процессом, а желательно его выметать оттуда :)



А ты просто явно убивай и закрывай всех, отслеживая системные сообщения.

4.1K
24 октября 2003 года
Maxximator
14 / / 10.10.2003
Цитата:
Originally posted by man

А ты просто явно убивай и закрывай всех, отслеживая системные сообщения.



а где лучше расположить код, который будет это делать? в деструкторе главной формы? а если приложение без GUI...

3
24 октября 2003 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by Maxximator


а где лучше расположить код, который будет это делать? в деструкторе главной формы? а если приложение без GUI...


 
Код:
try {
   tryStatements}
catch(exception){
   catchStatements}
finally {
   finallyStatements}

другой вариант - создать синглтон, т.е. класс, экземпляр, которого создается в единственном экземпляре, со временем жизни процесса, и в его деструкторе все выгружать. Загружать в этом случае лучше тоже через него.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог