Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.12.2003, 17:12
|
|||
---|---|---|---|
Проблеммы с ассинхронным чтением и выполнением операций DOS |
|||
#18+
Выполняю разархивирование файла через функцию API WinExec (раньше делал через run). Потом пытаюсь открыть файл, но говорит, что файл открыть невозможно, хотя я жду некоторое время после начала разархивирования. Но при этом отрабатывает разархивирование только после программной задержки (если вставлять после каждого действия что-либо в microhelp) (хотя по тексту видно, что оно идет до задержки). if (WinExec('arj e -hf4 ' + ls_filename + '.' + ls_ext+' -u -y', 1) > 31) THEN ll_RunResult = 1 ELSE ll_RunResult = -1 END IF //ll_RunResult = run( 'arj e -hf4 ' + ls_filename + '.' + ls_ext+' -u -y', Minimized!) ll_used = 0 ll_start = Cpu() DO WHILE ll_used - ll_start < 5000 ll_used = Cpu() LOOP IF ll_RunResult = -1 THEN MessageBox(''Ошибка", Ошибка разархивирования файла" + ls_filename + '.' + ls_ext) RETURN -1 END IF li_FileNum = FileOpen(ls_filename + '.' + ls_ext, LineMode!, Read!, Shared!) ll_used = 0 ll_start = Cpu() DO WHILE ll_used - ll_start < 5000 ll_used = Cpu() LOOP IF li_FileNum = -1 THEN MessageBox('Ошибка', "Ошибка открытия файла+") RETURN -1 end if Подскажите, где может быть зарыта собака или другие подходы. PB версии 6.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.12.2003, 20:27
|
|||
---|---|---|---|
Проблеммы с ассинхронным чтением и выполнением операций DOS |
|||
#18+
Может с вот этим проще будет... http://www.topwizprogramming.com/freecode/zlib.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.12.2003, 22:39
|
|||
---|---|---|---|
|
|||
Проблеммы с ассинхронным чтением и выполнением операций DOS |
|||
#18+
Исполнение ДОСа посмотри здесь: http://www.justpbinfo.com/pbtips/doswait.asp ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=15&tablet=1&tid=1339389]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 417ms |
0 / 0 |