Страница: 1 |
Страница: 1 |
Вопрос: Аварийное завершение проги
Добавлено: 15.05.05 07:24
Автор вопроса: Страшный Сон
Как-нибудь можно передать процедуру в систему, чтобы она выполнилась в случае аварийного завершения программы? Ну там, чтобы несохраненные данные сохранились, и разрешение экрана восстановилось...
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 15.05.05 09:17
SEH, у нас это On Error...
Номер ответа: 2
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #2
Добавлено: 16.05.05 19:47
К черту On Error, это лишние тормоза, лучше уж из другого процесса отследить завершение основного, считать из памяти этого процесса несохраненные данные и сменить разрешение экрана... Это че, отдельный екзешник делать надо?
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 16.05.05 19:59
А ты как думал? Это тебе не мармелад —
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 17.05.05 00:12
Да какие хоть там тормоза, мелочь... Если желаешь писать шустрый код, вообще не использую профедуры и функции, пиши единым блоком
Поставишь один единственный обработчик, и вуаля
Вообще можно написать программу что запускала бы твою с правами отладки, т.е. выступала бы отладчиком... Ей при возникновении exeption'a мессаги посылаются, но вот как ты из др. процесса будешь получать именно нужные тебе данные - вопрос... Если только через инетерфейс одной общей, меж процессами, DLL... Но писать тебе ее не на VB...
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 17.05.05 10:30
Ну, можно запустить основной экзешник из вспомогательного, "стартового", и дождаться окончания его работы. Хотя смысла не вижу...
Номер ответа: 6
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #6
Добавлено: 17.05.05 12:18
Не получится, максимальный размер процедуры в VB составляет всего 64 КБ.
Номер ответа: 7
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #7
Добавлено: 17.05.05 12:38
Не получится, максимальный размер процедуры в VB составляет всего 64 КБ.
всего 64 КБ - это же гора кода!
Номер ответа: 8
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #8
Добавлено: 18.05.05 15:20
У моей проги основной модуль весит 884 кб. 24656 строк кода. А если все (ну или хотя бы почти все) записать одной процедурой, счет пойдет на метры.