![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как то можете помоч а то у меня не получается [D5, Win95/98, Win2k]
Xman © (2002-10-21 14:25:00)Я написал код которы сведения архивного файла записивает в файл формата текс:
procedure ExecuteWait(const CmdLine: string);
var pi:TProcessInformation; si:TStartupInfo; path:string;
begin
GetStartupInfo(si);
path:= ExtractFilePath(Application.ExeName);
if CreateProcess(pchar(path+"arj.exe"),pchar(CmdLine),nil,nil,false,0,nil,nil,si,pi)
then
begin
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
end
else raise Exception.Create("Impossible: ""+CmdLine+""");
end;
ExecuteWait("arj.exe"+" e"+" "+имя архива+" temp");
ExecuteWait("arj.exe"+" l"+" "+имя архива+" >temp.txt");
вот что умения не получается это кусочек кода в win 2000 работает нармално, но в win 98 чото этот код не работает
ExecuteWait("arj.exe"+" l"+" "+имя архива+" >temp.txt");
Так в чем уменя неправилно написано не поможетили?
в win 98 пробовал в камандной строке
arj.exe l имя архива >temp.txt отлично работает.
помогите дело горить!!!!
пишите на мыло rustam.ergashev@gallabank.com
Xman (2002-10-21 16:38:00) [1]Ошибка Long filenames enebled.
я пробовал эту задачу выполнит в winexec(arj.exe l имя архива >temp.txt) но в нем тоже дается это ошибка.
Xman (2002-10-21 16:36:00) [2]Ошибка Long filenames enebled
Xman (2002-10-21 16:19:00) [3]У меня вот это част не работает
ExecuteWait("arj.exe"+" l"+" "+имя архива+" >temp.txt");
выдает какуюта ошибку(long name files enebled) но он работал в win 2000 Может 98 не поддержвает но тогда в командном строке arj.exe l имя архива >temp.txt работает не могу понят ошибку
я умею ползоватся этим CreateProcess и ползуюсь.
MegaBass (2002-10-21 15:58:00) [4]а зачем process то запускать че не хватает ShellAPI использовать
winexec или shellexecute ?
Song (2002-10-21 15:50:00) [5]Чего именно не работает-то?
Xman (2002-10-21 14:42:00) [6]Аууууууууууу