Пишу:
- Код: Выделить всё
With TProcess.Create(nil) Do
Begin
Options := Options + [poUsePipes];
CommandLine := '/path/to/lazbuild /path/to/target.lpr';
Execute;
Repeat
Sleep(100);
WriteLn(Running);
Until FALSE;
Free;
End;
и это дело зависает. Как мне узнать о выполнении и получить buffer вывода?
UPD: написал про буффер вывода, вспомнил, что есть ограничение для pipe, попробовал сложный вариант из вики - всё получилось.