Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Люди, помогите пожалуйста привести типы.   Найти похожие ветки 

 
sunwise   (2007-07-31 19:59) [0]

Приложение использует функцию WinExec(). В качестве параметров мы должны передать указатель на строку исполняемого файла. Но, исполняемый файл запускаться должен с параметрами, которые получаются динамически в ходе выполнения приложения. То есть мы получаем некоторую строку, ее надо привести к типу PAnsiChar. В Билдере было так ("string").c_str. А как сделать если мы используем KOL? Подскажите плиз.


 
Дмитрий К ©   (2007-07-31 20:08) [1]

PChar("string")


 
sunwise   (2007-07-31 20:11) [2]

Вообще надо следующее. Из приложения надо запустить консольный архиватор с некоторой строкой параметров и! дождаться завершения архивации. Может быть использовать:

ExecuteConsoleAppIORedirect( const AppPath, CmdLine, DfltDirectory, Show, InStr, OutStr, WaitTimeout ) - то же, что и предыдущая функция, но после запуска приложения на вход ей "подается" строка InStr, а по окончании на выходе читается содержимое ее консоли в строке OutStr;

Дожидаться пока на консоль не передастся сообщение завершения операции - правильный ли путь. Объясните плиз тогда по параметрам ExecuteConsoleAppIORedirect().


 
sunwise   (2007-07-31 20:19) [3]

2 Дмитрий К. Работает, спасибо.
Теперь собственно вопрос первый перешел во второй. :) То есть как дождаться завершения исполнения консольного приложения???


 
Дмитрий К ©   (2007-07-31 20:43) [4]

Насколько я понимаю, функция ExecuteConsoleAppIORedirect ждет пока приложение не завершится или не истечет WaitTimeout, так что никаких дополнительных действий предпринимать не нужно.


 
sunwise   (2007-08-01 06:28) [5]

2 Дмитрий К. Да, это понятно. Осталось разобраться только с аргументами (параметрами). Сейчас буду пробовать.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1203394543
Skyle
2008-02-19 07:15
2008.03.16
Различия VarCast varCurrency -> varSingle, varCurrency->varDouble


2-1203459331
Богдан
2008-02-20 01:15
2008.03.16
Как перетащить файл из ПРОГРАМЫ в ПАПКУ


2-1202950288
Lampochka
2008-02-14 03:51
2008.03.16
Поиск файла в NTFS


2-1203329126
WebSQLNeederr
2008-02-18 13:05
2008.03.16
Перемешать рендомно строки TStringList


15-1202375660
@!!ex
2008-02-07 12:14
2008.03.16
Компиляция двух вариантов