На линуксе :(
Для Windows код выглядит так
uses Windows;
var Command: string;
procedure RunAndWait;
var
PI:_PROCESS_INFORMATION;
SI:STARTUPINFO;
SI: _STARTUPINFOA;
PI: _PROCESS_INFORMATION;
begin
FillChar(SI, sizeof(SI), #0);
SI.cb:=sizeof(SI);
FillChar(PI, sizeof(PI), #0);
CreateProcess(nil,PAnsiChar(Command),nil,nil,false,0,nil,nil,SI,PI);
WaitForSingleObject(PI.hProcess,INFINITE);
end;
Как бы тоже самое написать для Линукса. А если еще и для Solaris'а подскажите - преджелы наших границ не будут знать никакой благодарности :)