Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Stanislas Гость
|
Добавлено: Пн Янв 20 2003 18:46 Заголовок сообщения: DLL, обратное каскадное закрытие программ |
|
|
У меня есть два приложения. Первое запускает второе. Второе оформлено как DLL (то есть был какой-то проект, а потом большая часть файла dpr перенеслась в модуль dll(тоже соответственно dpr)).
Проблема в том, что некоторые проекты (не все), переделанные в dll, обладают неприятной особенностью. Действия: 1. запуск второго приложения (dll) из первого // procedure Run; stdcall; external 'mydll_1.dll'; 2. нажатие "x" на втором приложении Ведут последовательно к: 1. закрытию первого приложения 2. закрытию второго приложения
Вопрос: чем может объясняться такое поведение некоторых вторых приложений?
Раньше я вызывал вторые приложения (не переделанные в dll) CreateProcess. Таких проблем не было. |
|
Вернуться к началу |
|
|
HELLER[i Гость
|
Добавлено: Вт Янв 28 2003 01:02 Заголовок сообщения: Re: DLL, обратное каскадное закрытие программ |
|
|
Возможно, дочернее прилодение (а теперь длл) закрывало себя с пом. TerminateProcess или какого-либо аналогичного метода. Т.к. теперь это длл, то она просто закрывает родительский процесс |
|
Вернуться к началу |
|
|
|