Конференция "WinAPI" » блокировка гл. приложения до тех пор, пока др. программа не выкл. [D7, WinXP]
 
  • Conferno (15.10.08 15:52) [0]
    Привет мастерам)
    искал поиском, ничего не нашел.. Плохо наверное искал..
    и вот решил спросить..
    У меня есть главное приложение, допустим, оно запускается
    у нас впервые. Мне нужно до создания главного окна
    запустить программу настройки. И пока программа настройки
    не будет завершена, в главном приложении никаких процессов
    происходить не должно. А как завершится- гл. приложение начнет все остальные процессы.
    подобно типу Form2.showmodal;
    но тут только развечто две отдельные программы..

    заранее спасибо ;) !
  • Сергей М. © (15.10.08 16:11) [1]
    До создания главного окна - никак.
    Ну разве что только исх.код VCL править ..
  • Conferno (15.10.08 16:39) [2]
    ну тогда.. окно пусть создастся, а потом запустить прогу и дожидаться ее завершения...?
  • KSergey © (15.10.08 16:42) [3]
  • анонимъ (21.10.08 21:19) [4]
    запустить прогу: CreateProcess, дождаться завершения: WaitForSingleObject. прекрасно работает и до, и после, и даже вместо создания главного окна.
  • kami © (21.10.08 21:29) [5]
    > анонимъ   (21.10.08 21:19) [4]
    > запустить прогу: CreateProcess, дождаться завершения: WaitForSingleObject.

    Легче ShellExecuteEx + WaitForSingleObject :)
  • Slym © (22.10.08 19:00) [6]
    Зочем 2 приложения? Одним никак?
  • Vic (05.11.08 07:54) [7]
    Ну если уж нужно одним приложением, то думаю, что легче будет повесит проверку какого-либо значения в реестре на этапе инициализации приложения, и менять местами в файле проекта создание и вызов главной формы...
 
Конференция "WinAPI" » блокировка гл. приложения до тех пор, пока др. программа не выкл. [D7, WinXP]
Есть новые Нет новых   [134435   +33][b:0][p:0]