Вниз
Скачать: 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.015 c
15-1182673046
Michael L Birnov
2007-06-24 12:17
2007.07.22
Как получить список Com-портов?


2-1182227910
Lebedev
2007-06-19 08:38
2007.07.22
Переход на новую строку в свойстве Items компонента RadioGroup?


2-1182860818
ы!
2007-06-26 16:26
2007.07.22
скрытие


8-1162199088
Lebedev
2006-10-30 12:04
2007.07.22
MediaPlayer не приигрывает avi видео-ролик цифрового фотика.


8-1161584829
Alex_06
2006-10-23 10:27
2007.07.22
Проигрывание MediaPlayer видеоролика из ресурса




   Наверх