Вопрос: какой класс или компонент использовать и как реализовать все это?
Принимаю любые интересные и рабочие идеи
Модератор: Модераторы
Procedure Compile;
var AProcess:TProcess; S:TStringList;
begin
  AProcess := TProcess.Create(nil);
  AProcess.Executable:='fpc';
  AProcess.Parameters.AddStrings(['-MObjFPC', '-B', '-O1', '-Fuaddfile']);
  AProcess.Parameters.AddStrings(['-ve', '-vw', '-vn']);
  AProcess.Parameters.AddStrings([ '-o Filename']);
  AProcess.Parameters.AddStrings(['-Fcutf8', '-fPIC', 'Project.lpr']);
  AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
  AProcess.Execute;
  S:=TStringList.Create;
  S.LoadFromStream(AProcess.Output);
  S.SaveToFile(LPRPath+'compile.info');
  S.Free;
  AProcess.Free;
 end;
SysUtils.ExecuteProcess('E:\Lazarus\CGC (Уйнарер)\Test\lazbuild.exe', путь к файлу проекта .lpi); Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1