powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозапуск программы
9 сообщений из 9, страница 1 из 1
Автозапуск программы
    #39961807
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите как программно закрыть программу и сразу же ее запустить повторно?
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961812
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запустить новую, и самоубиться первым экземпляром.
что сложного?
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961818
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Если нужно чтобы "визуально" не было заметно -
сделать отстрочку отображения (просто на пару секунд
или проверив по процессам, что "запускатор" или все
экземпляры соотв. процесса кроме себя закрыты).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961825
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vizit0r, " самоубиться " application.terminate ?
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961829
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt, как вариант запускать программу в цикле из внешнего приложения (скрипта)
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961832
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r
запустить новую, и самоубиться первым экземпляром.
что сложного?
Да нет же, по условию задачи надо вначале самоубиться, а потом только запустить новую копию)
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961837
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
Vizit0r, " самоубиться " application.terminate ?
Да, но этот способ может не сработать по разным причинам.
Гарантия (для винды) - это TerminateProcess( GetCurrentProcess )
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961842
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Я предпочитаю Halt.
...
Рейтинг: 0 / 0
Автозапуск программы
    #39961891
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
YuRock,

Я предпочитаю Halt.
Он через ExitProcess работает.
А значит вызывает DllDetach у всех библиотек, что может привести к исключениям и висящему MessageBox вместо закрытия процесса соответственно)
Да и много еще чего делает, что может привести к тому же эффекту.
Его стоит использовать только осознанно имхо.
Скажу так, Halt и ExitProcess у меня в свое время использовать в общем случае не получилось, ну я и забил.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозапуск программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]