![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день, уважаемые!
Не судите строго за избитую тему, но такой проблемки я ни где не видел. ![]() Есть задачка запускать приложение с определённым набором параметров. В принцепи сложного ни чего нет, можно использовать как CreateProcess так и ShellExecute. Но при реализации данной задачки возникла проблема. Параметры необходимые указываются так: Код:
Prog.exe /ExportDBF /FromDate "02.09.10 00:00:01" /ToDate "02.09.10 23:59:59" /Exit второго: Дата с третего: Дата по четвёртого: закрытие приложения. с функцией ShellExecute всё замечательно работает Код:
comand:=' /ExportDBF /FromDate "'+DEdit.Text+' 00:00:01" /ToDate "'+DEdit.Text+' 23:59:59" /Exit'; ShellExecute(Handle, nil, 'Prog.exe', PAnsiChar(comand), 'C:\Program Files\Prog\', SW_MINIMIZE ) А вот с CreateProcess чот не выходит: Код:
comand:=' /ExportDBF /FromDate "'+DEdit.Text+' 00:00:01" /ToDate "'+DEdit.Text+' 23:59:59" /Exit'; Rlst:= CreateProcess('C:\Program Files\Prog\Prog.exe', PAnsiChar(comand), nil, nil, false, NORMAL_PRIORITY_CLASS, nil, nil, StartUpInfo, ProcessInfo); Кто подскажет, куда смотреть? Что я упустил? ![]() Последний раз редактировалось lro, 16.09.2010 в 09:07. |