Главная страница
    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.45 MB
Время: 0.036 c
3-1091540403
Labert
2004-08-03 17:40
2004.08.29
как раскрасить строки в TDBGrid?


1-1092295033
Масалыга Андрей
2004-08-12 11:17
2004.08.29
Как создать папку?


3-1091778976
Pul
2004-08-06 11:56
2004.08.29
Сортировка по BLOB полю Interbase (Firebird)


3-1091711868
Piter
2004-08-05 17:17
2004.08.29
Можно ли узнать номер физической записи...


3-1091606346
Вика
2004-08-04 11:59
2004.08.29
Возврат значений из запроса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский