Die Delphi-Funktion der Repeat-Wiederholung führt einen Programmteil so lange aus, bis eine zuvor definierte Bedingung erfüllt ist, wobei die Anzahl der Wiederholungen zu Beginn nicht feststeht. Die allgemeine Form ist 'repeat <Anweisung> until <Bedingung>'. Der Ablauf beinhaltet die Ausführung des Rumpfes, gefolgt von einer Überprüfung der Bedingung, die die Wiederholung beendet, wenn sie erfüllt ist.