Was soll denn bei "nächster Patient" passieren? Werden da Daten geholt und in den Feldern voreingestellt?
Die Aufgabenstellung klingt sehr schwammig und passt nicht zu einer
GUI-Anwendung.
Wenn es eine "Schleife" (ich mag es kaum so nennen) sein soll, dann würde ich den Anwender nach dem Berechnen in einem MessageDlg fragen "Nächsten Patient?" und dann das machen, was bei "nächster Patient" (s.o.) gemacht werden soll.
Man kann natürlich nach dem Berechnen auch den Fokus auf den Butten "Nächster Patient" setzen. Dann genügt ein <Enter>, um das auszulösen.