ich möchte dass meine Anwendung ein anderes Programm startet und die Anwendung sich dann schießt.
Folgendes habe ich mal getestet - Funktioniert auch soweit.
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var
AProcess: TProcess;
begin
AProcess := TProcess.Create(nil);
AProcess.CommandLine := 'Prog1';
AProcess.Execute;
AProcess.Options := AProcess.Options + [poWaitOnExit];
AProcess.Free;
Form1.Close;
end;
Ist dass so der übliche Weg oder gibt es eine bessere Variante (Plattformübergreifend) ?
Bei AProcess.CommandLine sagt er mir das sei veraltet - gibt es da was aktuelleres ?
Gruß
Frank