Zitat von
Der_Unwissende:
Zudem ist inline seit mindestens Delphi 7 als veraltet markiert. Du solltest lieber in der Methode
asm benutzen.
Hi,
seit Delphi 2005 kann "inline" für Funktions-inlining benutzt werden, das heisst, dass die Funktion nicht mehr aufgerufen, sondern direkt an die Stelle des aufrufs gesetzt wird. Das spart den Aufruf.
inline-Direktive
Zitat von
OH:
Beim Delphi-Compiler ermöglicht zur Verbesserung der Leistung, Funktionen und Prozeduren mit der Direktive inline zu versehen. Wenn eine Funktion oder Prozedur bestimmten Kriterien entspricht, fügt der Compiler Code direkt ein anstatt einen Aufruf zu generieren. Das Ergebnis dieser Leistungsoptimierung ist schnellerer Code, der jedoch mehr Speicherplatz in Anspruch nimmt. Der Compiler produziert dabei eine größere Binärdatei. Die Direktive inline wird in Funktions- und Prozedurdeklarationen und -definitionen, genau wie andere Direktiven, verwendet.
Also die Direktive ist keineswegs veraltet...
mfG
mirage228