PDA

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



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

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

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

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

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