Закрыть программу из DLL

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Shouldercannon
Сообщения: 74
Зарегистрирован: 08 июн 2008, 15:49

К моему проекту привязана DLL

Код: Выделить всё

procedure UpdateProgram(URL, Path, UpdateProgramName, ArchiveName: PChar); stdcall; external 'MYDLL.DLL';
Эта DLL скачивает файл из Инета. После того как программа скачала архив нужно завершить работу приложения. Я работаю с DLL в первые.

Код: Выделить всё

procedure TFormUpdate.thrTerminate(Sender: TObject);
begin
  FormUpdate.Close; // Форма, вызванная из DLL не закрывается вообще
  FormMain.PMMExit.Click; // Полнейший бред
end;
...

// FormMain
procedure TFormMain.Exit1Click(Sender: TObject);
begin
  Application.Terminate;
end;
Как закрыть форму, вызванную из DLL и правильно завершить работу программы всё из той же DLL?
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

WinAPI в помощь... ExitProcess(0);
Ответить