Запускать непонятное не хочется. Обрати внимание на полный путь к файлу: если в пути будут пробелы - у тебя не сработает. Полный путь с именем файла нужно заключать в двойные кавычки.
Есть такие соображения. В компоненте происходит ожидание завершения процесса. Предполагаю: пока я жду на FProcessH, конечный процесс может успеть записать в буфер канала последнию часть вывода и завершиться. Я на ожидании получаю сигнал завершения и прекращаю работу. А та последняя записанная в буфер часть остаётся мной непрочитанной и теряется. Может по получении сигнала завершения процесса надо ещё 1 раз прогнать проверку каналов на наличие данных?
in1975, попробуй замени файлами из этого архива и проверь: /getfile/38574. Желательно проверить нет ли нигде потери данных (сделать вывод того же батника из cmd.exe в файл и сравнить с тем, что выдаёт компонент).
Ответов: 4621
Рейтинг: 746
|
|||
карма: 26 |
|
Редактировалось 6 раз(а), последний 2019-01-21 12:36:18