Inline macht eigentlich nur Sinn wenn die Abarbeitung sich dann "messbar" auf die Ausführungsgeschwindigkeit auswirkt.
Ich bezweifle das für eine Dialogbox.........
Bei inline wird ja nur der zusätzliche function call mit dem Parameterhandling auf dem Stack eingespart. Ob das überhaupt für den Anwender wahrnehmbare Auswirkungen hat ist eh zweifelhaft. Sinnvoll sind inline Deklarationen damit eigentlich nur, wenn der call-Aufwand ähnlich groß ist wie der execute-Aufwand der eigentlichen Funktion
und die Funktion in zeitkritischen Anwendungen oft genug aufgerufen wird. Bei MessageDlg ist das allerdings wirklich mehr als fraglich. Hier wurde offenbar einfach nur
Cargo-Cult-Programming betrieben, ohne über den Sinn auch nur ansatzweise nachzudenken.