Страница 1 из 1

Программа:Перезапустить саму себя???

Добавлено: 15 мар 2010, 18:25
Dr_Grizzly
Всем привет! Возникла такая необходимость - завершить работу с программой и тут же запустить ее в автоматическом режиме.
Делаю обработку данных в базе и по окончанию процесса нужно завершить программу и запустить ее снова. Каким образом это можно сделать?
Только так, чтобы она снова прошла все обработчики событий - Form.OnCreate, Form.OnShow и т.д.

Re: Программа:Перезапустить саму себя???

Добавлено: 15 мар 2010, 18:56
Duncon
Самый разумный сделать маленький лаунчер, который завершит процесс если нужно.. и запустит программу.

Re: Программа:Перезапустить саму себя???

Добавлено: 18 мар 2010, 12:55
rrrFer
возможно стоит вместо завершения программы вызвать SendMessage с нужными типами сообщений (wmCreate и т.д...) ?

Re: Программа:Перезапустить саму себя???

Добавлено: 18 мар 2010, 19:44
IceFlame
Может вообще лучше нормально написать алгоритм, не требующий перезапуска?

Re: Программа:Перезапустить саму себя???

Добавлено: 19 мар 2010, 05:52
BHy4ok
IceFlame писал(а):Может вообще лучше нормально написать алгоритм, не требующий перезапуска?
+1
Предполагаю что после работы с базой сбиваются какие то поля, которые при запуске программы приходят в норму ?
Проще указать причину по которой приходится ее перезапускать