(weil du die Rückgabe nicht auswertest)
Dennoch dem Benutzer mehrere Buttons (mbOKCancel) zur Auswahl bieten, aber dann immer das Gleiche machen, egal was gedrückt wurde.
Sobald die MessageDlg aufgeht läuft der Arbeitsspeicher voll, pro Sekunde ca. +400 MB bis das Programm geschlossen wird.
Wie oft die Sekunde wird der Code denn aufgerufen?
Und jetzt sag blos nicht, das ist in einem Timer?
Während der Dialog angezeigt wird, arbeiten Timmer fleißig weiter und es werden gaaaaaaaaanz viele Dialoge übereinander aufgemacht, was irgendwann bestimmt überläuft.