Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2019-01-21 12:00:10 ЛС | профиль | цитата
Запускать непонятное не хочется. Обрати внимание на полный путь к файлу: если в пути будут пробелы - у тебя не сработает. Полный путь с именем файла нужно заключать в двойные кавычки.

Есть такие соображения. В компоненте происходит ожидание завершения процесса. Предполагаю: пока я жду на FProcessH, конечный процесс может успеть записать в буфер канала последнию часть вывода и завершиться. Я на ожидании получаю сигнал завершения и прекращаю работу. А та последняя записанная в буфер часть остаётся мной непрочитанной и теряется. Может по получении сигнала завершения процесса надо ещё 1 раз прогнать проверку каналов на наличие данных?

in1975, попробуй замени файлами из этого архива и проверь: /getfile/38574. Желательно проверить нет ли нигде потери данных (сделать вывод того же батника из cmd.exe в файл и сравнить с тем, что выдаёт компонент).
карма: 26

0
Редактировалось 6 раз(а), последний 2019-01-21 12:36:18