Rozpoczęcie procesu i nasłuchiwanie zdarzenia wyjścia

Mam jakiś kod, który uruchamia proces i podpina moduł obsługi zdarzeń do obsługi, gdy proces kończy działanie, kod, który mam jest napisany w C # i zastanawiam się, czy coś podobnego jest możliwe z Delphi.

System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.EnableRaisingEvents = true;
myProcess.Exited += new System.EventHandler(Process_OnExit);
myProcess.Start();

public void Process_OnExit(object sender, EventArgs e)
{
    //Do something when the process ends
}

Nie wiem zbyt wiele o Delphi, więc każda pomoc byłaby doceniana, dzięki.

questionAnswers(1)

yourAnswerToTheQuestion