Вниз
Скачать: CL | DM;

Хочу рестарт сделать, но...   Найти похожие ветки 

 
France   (2002-09-09 11:53) [0]

Приветствую Вас, Мастера! Вопрос такой. Можно ли в работающем приложении сэмулировать его полный перезапуск? Есть способ такой:

WinExec(PChar(Application.Exename),0);
Halt;

Но мне не нужно закрывать приложение! Помогите. Спасибо.


 
France   (2002-09-09 14:00) [1]

???


 
RV ©   (2002-09-09 14:05) [2]

давно, давно в паскале, в TV я делал в конце, после всего опять
application.init
...run
....done
можть прокатит, попробуй


 
Слесарь Матерящийся   (2002-09-09 14:08) [3]

WinMain вызвать...


 
France   (2002-09-11 16:25) [4]

Не получилось...
Даже F1 не помогло (точнее помогло, но запутался совсем в этих хелпах).
Насколько я понял, надо так:
WinMain(Application.Handle,
nil,
(вот тут непонятно, что это за CmdLine?),
SW_SHOWNORMAL);

Но когда F9 => Undeclared identifier "WinMain"
Ругательство понятное, но дальше чего? Как или где его объявить?
Или функция не так написана?


 
Ketmar ©   (2002-09-11 17:32) [5]

если не надо выгруэить/загрузить заново статически линкованные ДЛЛ, то см. исходник в *.dpr. там несколько красивых строчек. терминатим Application и перезапускаем заново.
если и ДДЛ-ки надо - тут уж никак не обойтись без перезапуска. точнее, можно попробовать просканить PE, определить, что он требует, попытаться ручками выгрузить все (FreeLibrary) и снова загрузить. впрочем, есть шанс поиметь проблемы со всякими там упаковщиками.

а вообще, если не секрет - зачем это надо?

Satanas Nobiscum! 11-Sep-XXXVII A.S.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-20907
amateur2002
2002-09-17 10:28
2002.10.07
Database Connect...


1-21079
Игорь Бублик
2002-09-24 22:09
2002.10.07
---|Ветка была без названия|---


3-20902
alex_bv
2002-09-12 07:40
2002.10.07
Помогите восстановить базу!!!!


14-21252
cyborg
2002-09-11 14:15
2002.10.07
Вставка картинок в редактор


4-21308
w342
2002-08-20 12:57
2002.10.07
Как HTML перегнать в BMP или другой графический формат?




   Наверх