Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2006, 20:22   #1
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,608
По умолчанию как закрыть программу?

перенесено со старого форума. сообщение от VDLab.

такой вот вопросик:как программно закрыть все ранее запущеные экземпляры программы?

перенесено со старого форума. сообщение от Alar.

halt;

всё....

перенесено со старого форума. сообщение от VDLab.

так эта команда закроет все экземпляры программы(ведь правильно ?), а мне нужно закрыть только ранее открытые экземпляры, а последний запущеный должен остаться. Прошу прощения, если неточно сформулировал вопрос.

перенесено со старого форума. сообщение от zetrix.


Вот готовая процедура:

procedure closeUSERform();
var
h:hWnd;
begin
h:=FindWindows(nil,'Название'); //здесь название твоего окна (заголовок!)
if h=0 then exit; // если таких окон нет то выход из процедуры
SendMessage(h,WM_DESTROY,0,0); //приказать окну: СДОХНИ!
end;
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрыть через 5 секунд Михаил Юрьевич Общие вопросы Delphi 11 08.07.2008 10:43
Закрыть все приложения Михаил Юрьевич Win Api 5 02.06.2008 21:30
Закрыть доступ к CD приводу Gorychev Операционные системы общие вопросы 5 04.05.2008 15:48
Закрыть доступ к файлу *.db Антон Шестаков БД в Delphi 6 05.01.2008 09:28
закрыть программу Var17 Общие вопросы Delphi 1 20.12.2007 10:06