Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#11

AW: Vertändnisfrage zu 'Meldungen'

  Alt 6. Jun 2018, 12:44
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat