Ich baue eine Anwendung, die eine TProcess
genannt. AProcess
wie diese:
procedure TFormMain.btCompileClick(Sender: TObject);
begin
AProcess := TProcess.Create(nil);
try
AProcess.CommandLine := 'gcc.exe "' + OpenDialog1.FileName + '"'
+ ' -o "' + OpenDialog2.FileName + '"';
AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
AProcess.Execute;
OutputMemo.Lines.BeginUpdate;
OutputMemo.Lines.Clear;
OutputMemo.Lines.LoadFromStream(AProcess.Output);
OutputMemo.Lines.EndUpdate;
finally
AProcess.Free;
end;
end;
Aber wenn ich auf die Schaltfläche klicke, wird für einige Sekunden ein Konsolenfenster angezeigt, dann wird es beendet und die gesamte Ausgabe des Prozesses wird auf OutputMemo
aber ich habe die TMemo
weil ich den Konsolenbildschirm nicht haben will. Dann möchte ich wissen, wie ich diesen Konsolenbildschirm ausblenden kann.