Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
1

Критическое завершение программы

17.02.2012, 09:52. Показов 1286. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. У меня такой вопрос, каким образом возможно выполнить какие либо действия, при критическом завершении программы, по не известной причине. Например память переполнилась, но не известно по какой причине (временно не известно), программа выдала сообщение об ошибке, и закрылась, и данные все потерялись. Надо чтобы в такой ситуации нужная информация сохранилась.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2012, 09:52
Ответы с готовыми решениями:

Принудительное завершение программы
Привет, народ! Проблема следующая: при загрузке программы отображается окно прогресса, и выводятся...

Событие на завершение программы
Программа запускается автоматически при запуске системы. По событию FormCreate прописал ...

Завершение программы, управляющей прибором
Собственно вопрос, есть программа, которая заставляет анализатор спектра функционировать неким...

Аварийное завершение работы программы
Использую CodeGear C++ Builder 2007. Проект, на котором расположены компоненты: Treeview, Splinter,...

5
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
17.02.2012, 10:26 2
если действительно критическая - выбрасывается исключение. при обработке исключения просто сделайте то что вам нужно.
1
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
17.02.2012, 10:28  [ТС] 3
vxg, а если не известно в каком месте может возникнуть ошибка?
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
17.02.2012, 10:55 4
Цитата Сообщение от DenProx Посмотреть сообщение
vxg, а если не известно в каком месте может возникнуть ошибка?
Ошибка из ничего не возникнет. Все важные места, в которых может выскочить ошибка оборачивайте в try..catch
1
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
17.02.2012, 11:35  [ТС] 5
Наверно так и придется сделать. Спасибо!
0
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
17.02.2012, 13:06 6
если обработчика не стоит исключение уходит на самый верх. там и ловите
1
17.02.2012, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2012, 13:06
Помогаю со студенческими работами здесь

Завершение программы при выходе из Windows (перезагрузка, выключение)
Всем привет. Искал-искал - не нашёл ничего. Может, плохо искал... Проблема такая. При выходе из...

Завершение программы при закрытии формы только по команде пользователя, а не по закрытию формы кодом
В общем , когда программа открывается срабатывает событие OnShow() и открывается другая форма...

IntelliTrace остается в процессах после закрытия программы. Правильное завершение программы?
Много (очень много) раз запускал программу, закрывал через крестик. Вдруг винда сообщает, что...

Критическое выключение ПК
Добрый день дорогие форумчане. Столкнулся с проблемой ,что ПК стал часто и критический завершать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru