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

Получение параметров   Найти похожие ветки 

 
Ivolg ©   (2007-06-23 19:24) [0]

Здраствуйте ! Столкнулся с одной проблемой. В командной строке набираю c:\php\php.exe c:\test.php, если есть ошибки в синтакисе, то в командной строке они отображаются. Мне нужно передать текст этих ошибок моему приложению и вывевсти к примеру в Memo.


 
TUser ©   (2007-06-23 19:50) [1]

Припиши в конце > tmpfile, потом tmpfile читай. Или посмотри в сторону windows pipes.


 
Инс ©   (2007-06-23 19:59) [2]

Если запускаете из своего приложения, то попробуйте перенаправить консольный вывод, скажем, в тот же канал, мэйлслот или файл.


 
Ivolg ©   (2007-06-23 20:53) [3]

Спасибо за советы !


 
Ivolg ©   (2007-06-23 21:10) [4]

Возникла проблема... При использовании функций WinExec (); и ShellExecute (); добавление в конец строки > C:\temp.txt непомогает ( !


 
Инс ©   (2007-06-23 21:15) [5]

Загляните сюда:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=498
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=736


 
Ivolg ©   (2007-06-24 18:15) [6]

Еще один ньюанс. Как можно не показывать консоль при получении информации ? Я пробую так:

...
function TChildProc.CreateChildProcess(ExeName, CommadLine: String; StdIn,
 StdOut: THandle): Boolean;
...

siStartInfo.wShowWindow := SW_HIDE;

...

Но почему-то это не помогает.


 
Инс ©   (2007-06-24 18:30) [7]

Вместо флага CREATE_NEW_CONSOLE укажите CREATE_NO_WINDOW, но учтите, что на Win9x этот флаг не поддерживается


 
Ivolg ©   (2007-06-24 21:16) [8]

Вместо флага CREATE_NEW_CONSOLE укажите CREATE_NO_WINDOW, но учтите, что на Win9x этот флаг не поддерживается

Извеняюсь, я не указал какой пример я использую. Я использую материал по ссылке http://www.delphikingdom.com/asp/viewitem.asp?catalogid=736
Он наиболее подходит. Как там убрать видимость консоли ?


 
Инс ©   (2007-06-24 21:51) [9]

Попробуйте
Result:=CreateProcess(Nil,
     PChar(ExeName+" "+CommadLine),       // command line
     Nil,          // process security attributes
     Nil,          // primary thread security attributes
     TRUE,          // handles are inherited
     CREATE_NO_WINDOW,             // creation flags
     Nil,          // use parent"s environment
     Nil,          // use parent"s current directory
     siStartInfo,  // STARTUPINFO pointer
     piProcInfo);  // receives PROCESS_INFORMATION
end;


 
Ivolg ©   (2007-06-24 22:00) [10]

Огромное спасиба, все замечательно работает !!!



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

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



Память: 0.47 MB
Время: 0.035 c
2-1182423296
Dust
2007-06-21 14:54
2007.07.22
сохранить csv (comma text or better tab dellimited text) из Data


2-1182894622
Vlad Oshin
2007-06-27 01:50
2007.07.22
Помогите "переинициализировать" сервис


15-1182220353
Slider007
2007-06-19 06:32
2007.07.22
С днем рождения ! 19 июня 2007 вторник


9-1156370315
Nobody_1988
2006-08-24 01:58
2007.07.22
About Shaders


15-1182440840
oxffff
2007-06-21 19:47
2007.07.22
steve trefethen покидает codegear




   Наверх