Всем привет! Возникла такая необходимость - завершить работу с программой и тут же запустить ее в автоматическом режиме.
Делаю обработку данных в базе и по окончанию процесса нужно завершить программу и запустить ее снова. Каким образом это можно сделать?
Только так, чтобы она снова прошла все обработчики событий - Form.OnCreate, Form.OnShow и т.д.
Программа:Перезапустить саму себя???
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

Самый разумный сделать маленький лаунчер, который завершит процесс если нужно.. и запустит программу.
[syntax=Delphi] [/syntax]
возможно стоит вместо завершения программы вызвать SendMessage с нужными типами сообщений (wmCreate и т.д...) ?
Приглашаю на свой блог о программировании: pro-prof.com
Может вообще лучше нормально написать алгоритм, не требующий перезапуска?
+1IceFlame писал(а):Может вообще лучше нормально написать алгоритм, не требующий перезапуска?
Предполагаю что после работы с базой сбиваются какие то поля, которые при запуске программы приходят в норму ?
Проще указать причину по которой приходится ее перезапускать
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)