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

Вниз

О запуске приложений под DOS   Найти похожие ветки 

 
petvv ©   (2004-08-15 17:00) [0]

Народ есть проблема с сетевого диска нужно взять все файлы с расширением .trz потом скопировать их в определённую директорию и
произвести дешифровку:

GetDir(0,PathCard);// Получаю текушую директорию
OutMsg:=MessageBox (MB_APPLMODAL, "Âñòàâüòå äèñêåòó ñ èíêàññàöèåé è íàæìèòå Enter !", "ÀÐÌ Êàðä - Öåíòð",1);
if OutMsg=IDOK then //Если Ok тогда обработка данных с диска
   if FindFirst(PathA+"*.trz", FileAttrs, sr) = 0 then
   begin
     repeat
       OutF := sr.Name; //Берём из списка первое имя файла
       CopyFile(PChar(PathA+OutF),  PCharPathCard+"\hist_trz\"+OutF),True);
//Вот после этого CreateProcess  выдаёт мне в файл "Ошибка
//открытия ... и Нифига с этим(и) файлами не делает
//Как с этим бороться ?????

       ZeroMemory(@si,sizeof(si));
       si.cb:=SizeOf(si);
       cmdline:=PathCard+"\hist_trz\lzcoder d " +OutF+">ttt";
       if not CreateProcess( nil, // Âîîáùå çàäà¸ò èìÿ ïðîöåññà
       PChar(cmdline),  // Êîìàíäíàÿ ñòðîêà
       nil,             // Process handle not inheritable.
       nil,             // Thread handle not inheritable.
       True,           // Set handle inheritance to FALSE.
       0,               // Ôëàã îøèáêè ñîçäàíèÿ
       nil,             // Use parent"s environment block.
       nil,             // Ïî óìîë÷àíèþ òåêóùàÿ äèðåêòîðèÿ
       si,              // Pointer to STARTUPINFO structure.
       pi )             // Pointer to PROCESS_INFORMATION struture.
       then
       begin
       ShowMessage( "Невозможно создать процесс lzcoder.exe." );
       Exit;
       end;
       WaitForSingleObject( pi.hProcess, INFINITE );
       CloseHandle( pi.hProcess );
       CloseHandle( pi.hThread );
     until
     FindNext(sr) <> 0; //Получаем следующий фапйл
     FindClose(sr); //Закрываем поиск    end;
if OutMsg=IDCANCEL then //Если Cancel Тогда возврат в основное меню
begin
end;

end.
Просьба све ответы присылать на  e-mail:petvv@mail.ru


 
TUser ©   (2004-08-15 17:07) [1]


>        True,           // Set handle inheritance to FALSE.

Ты уверен, что именно to FALSE?

И кстати, файл-то уже успел скопироваться? Может лучше сначала скопировать всей файлы, а потом запускать?



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

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

Наверх




Память: 0.47 MB
Время: 0.092 c
1-1092578584
Makssim
2004-08-15 18:03
2004.08.29
Как получить сегодняшнюю дату?


9-1083958157
ArchangelM
2004-05-07 23:29
2004.08.29
Engine


14-1091964547
Кириешки
2004-08-08 15:29
2004.08.29
Где в WinMe находится "настоящий" autoexec.bat ?


14-1091897062
Knight
2004-08-07 20:44
2004.08.29
Вот тут часто при обсуждении Виндов...


1-1092156246
3APA3A
2004-08-10 20:44
2004.08.29
Работа ListView в режиме vsReport