iNiTro |
Отправлено: 11.02.2005, 04:40 |
|
Не зарегистрирован
![](/discussion/style_images/1/spacer.gif)
|
Моя программа генерирует некий php-code.
Этот код надо передать как то (?) php.exe не показывая ни каких dos окон. При этом еще и поучить от него результат.
Я сделал попытку через файл.
Моя прога сохраняет код в temp.php, потом WinExec("php temp.php> temp.out", SW_HIDE)
потом читаю temp.out файл,
но тут опять стает проблема, то что WinExec(...) выполняется ведь некоторое время, при этом не успевает записать в temp.out =>
дальше просто читается старый temp.php. Приходится использовать задержку SleepEx(...) между WinExec() и функцией чтения результата...
Есть предложения как пойти другим способом ?
Заранее спасибо ... |
![](/discussion/style_images/1/spacer.gif) |
Gedeon |
Отправлено: 11.02.2005, 09:38 |
|
![](/discussion/uploads/av-107.jpg)
Ветеран
Группа: Модератор
Сообщений: 1742
![](/discussion/style_images/1/spacer.gif)
|
Поищите в поиске уже обсуждалось как запустить программу и дождаться ее окончания.
|
![](/discussion/style_images/1/spacer.gif) |
GIZMO |
Отправлено: 11.02.2005, 11:05 |
|
Машинист паровоза
Группа: Участник
Сообщений: 174
![](/discussion/style_images/1/spacer.gif)
|
QUOTE (iNiTro @ 11/02/2005, 05:42) | Моя программа генерирует некий php-code.
Этот код надо передать как то (?) php.exe не показывая ни каких dos окон. При этом еще и поучить от него результат.
Я сделал попытку через файл.
Моя прога сохраняет код в temp.php, потом WinExec("php temp.php > temp.out", SW_HIDE)
потом читаю temp.out файл,
но тут опять стает проблема, то что WinExec(...) выполняется ведь некоторое время, при этом не успевает записать в temp.out =>
дальше просто читается старый temp.php. Приходится использовать задержку SleepEx(...) между WinExec() и функцией чтения результата...
Есть предложения как пойти другим способом ?
Заранее спасибо ... |
Надо чаще заглядывать в папку $(BCB)\Examples, в данном случае в $(BCB)\Examples\WinTools ![ohmy.gif](/discussion/html/emoticons/ohmy.gif)
|
![](/discussion/style_images/1/spacer.gif) |
|