Meinst du, dass Application.ProcessMessages die Delay-Funktion in irgendeiner Weise beeinträchtigt?
Das kommt ganz darauf an, welche Events im Application.ProcessMessages denn alle so ausgeführt werden. D.h. was auch immer der User oder das
OS so alles an Messages absetzt, wird durch diesen Aufruf ausgeführt und somit die entsprechenden Events in den Forms getriggert. Der Programmfluss ist damit kaum vorhersehbar. Das würde jemand, der lediglich FileExistsWait aufruft, vielleicht nicht erwarten.