![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
А если приложение при завершении должно.. ну хотябы в реестр или в файл что-то писать?
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 28 Всего: 89 |
А это уже нужно спросить у автора. Если да, то все эти прописывания нужно делать перед килянием процесса. -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
для своего процесса |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 31 Всего: 88 |
После вызова ExitProcess будет выполняться деинициализация подключеных библиотек. Поэтому вполне возможно что проблема возникает при выгрузке твоей ДЛЛ уже после какого-нить "внутреннего" для VCL вызова ExitProcess.
Единственный првильный подход в данном случае - дебажить весть проект и искать ошибку. Вполне возможно что еще задолго до попытки завершиться ты приводишь программу в такое состояние, что при завершении начинают появляться неожиданные исключения. Наблюдая серъезное обсуждение варианта с TerminateProcess я вспоминаю афоризм "Если бы строители строили дома так, как программисты пишут программы, то первый залетевший в окно дятел разрушил бы цивилизацию". Хочу посоветовать автору темы не быть дятлом и искать ошибку прежде всего у себя, потом у Борланда, но но забыть про TerminateProcess -------------------- Обижено школьников: 8 |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 28 Всего: 89 |
bems, а если у себя ошибок нет? У борланда слишком муторно ковыряться, а дебаггинг (пошаговое выполнение) ничего не дает?
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 31 Всего: 88 |
Такого не бывает. Любой тестер тебе подтвердит. "Слишком" понятие субъективное. Может програминг это вообще "слишком" для данного чела? Дебагинг это далеко не только пошаговое выполнение. И вообще, оно как женщина - кому не дает, а кому очень даже -------------------- Обижено школьников: 8 |
|||
|
||||
| Sansa |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 18.10.2006 Где: Королев Репутация: 3 Всего: 6 |
Создай в библиотеке глобальную переменную и функции инициализации и финализации:
Инициализацию вызываешь до начала работы с фреймами, финализацию - перед завершением приложения. И соответственно, перед финализацией Free всех созданых фреймов. --------------------
- Здравствуйте, я Ваш патологоанатом |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |