Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: 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 вся ветка

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-1177048463
MZ
2007-04-20 09:54
2007.07.22
Фильтр в DBGridEh


15-1182360424
JanMihail
2007-06-20 21:27
2007.07.22
Кто знает как зарегить 5 значный ICQ


2-1182825150
Alex7
2007-06-26 06:32
2007.07.22
Полоса прокрутки в MEMO


2-1182752139
Washington
2007-06-25 10:15
2007.07.22
"Резиновый" дизайн


15-1182441711
Тохер
2007-06-21 20:01
2007.07.22
Компоненты для отображения фото как в ACDsee?