Консультация № 65013
01.12.2006, 02:55
0.00 руб.
0 4 1
Пишу на Delphi консольное приложение.
Есть необходимость, чтобы после окончания некоторой определённой обработки данных приложение завершилось и вновь запустилось (запустило само себя).
Возможно ли такое?
Какие есть способы это сделать?

Обсуждение

Неизвестный
01.12.2006, 03:54
общий
это ответ
Здравствуйте, Gwa!
Например, так:
...
begin
...
WinExec(PChar(ParamStr(0)+‘ /YES‘), SW_SHOWNORMAL);
end.
Неизвестный
02.12.2006, 01:08
общий
WinExec - deprecated, используйте<pre>ShellExecute(Application.Handle PChar(ParamStr(0)), nil, PChar(‘ /YES‘), nil, SW_SHOWNORMAL);</pre>
Неизвестный
05.12.2006, 14:12
общий
Похоже, что в консольном приложенииApplication не доступен.
Неизвестный
05.12.2006, 14:21
общий
Можно передавать <b>nil</b> — ничего страшного не случится.
Форма ответа