powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблеммы с ассинхронным чтением и выполнением операций DOS
4 сообщений из 4, страница 1 из 1
Проблеммы с ассинхронным чтением и выполнением операций DOS
    #32343931
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняю разархивирование файла через функцию 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
...
Рейтинг: 0 / 0
Проблеммы с ассинхронным чтением и выполнением операций DOS
    #32344138
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может с вот этим проще будет...

http://www.topwizprogramming.com/freecode/zlib.zip
...
Рейтинг: 0 / 0
Проблеммы с ассинхронным чтением и выполнением операций DOS
    #32344198
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исполнение ДОСа посмотри здесь:
http://www.justpbinfo.com/pbtips/doswait.asp
...
Рейтинг: 0 / 0
Проблеммы с ассинхронным чтением и выполнением операций DOS
    #32344471
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, помогло
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблеммы с ассинхронным чтением и выполнением операций DOS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]