Inline/de
│
Deutsch (de) │
English (en) │
Zurück zu den reservierten Wörtern.
Das reservierte Wort inline erlaubt es dem Compiler eine Funktion oder Prozedur an die Stelle ihres Aufrufs zu kopieren.
Bei der häufigen Verwendung der inline-Funktion bzw. der inline-Prozedur erhöht sich die Geschwindigkeit des Programms, da das Programm nicht zum Unterprogramm verzweigen muss.
Als Standard ist die Verwendung von inline-Funktionen und inline-Prozeduren ausgeschaltet.
Mit dem Compilerswitch -Si oder {$inline on} wird die Verwendung von inline-Funktionen und inline-Prozeduren eingeschaltet.
Warnung: inline nur mit Vorsicht verwenden, da momentan in allen FPC-Versionen ein Bug vorhanden ist.
Wenn man eine inline deklarierte function/procedure verwendet, kann es sein, wenn man dort etwas ändert, dass dies beim Kompilieren nicht angenommen wird.
Dies betrifft alle Plattformen.
Stand: 26 Juli 2018
Beispiel:
procedure subDemo(); inline;
begin
...
end;