Um zu verhindern das unnötig
RTTI-Ballast un der EXE landet ist
{$WEAKLINKRTTI ON}
in der
DPR verwendbar.
Delphi Doku
Zitat:
In manchen Fällen ist es aber nicht wünschenswert, alle Methoden in die Binärdatei einzubeziehen. Oft gibt es keinen
RTTI-spezifischen Code, der die Methoden zur Laufzeit sucht und aufruft. Mit {$WEAKLINKRTTI ON} unterdrücken Sie das Standardverhalten (alle Methoden in die Binärdatei einbeziehen). Die Direktive $WEAKLINKRTTI wirkt sich nur auf das Linken aus. Sie hat keinen Einfluss auf die
Unit-Compilierung. Das ist die einzige Möglichkeit zu steuern, wie viele
RTTI-Informationen in der endgültigen ausführbaren Datei erzeugt werden, ohne dass die Original-Units mit geänderten Einstellungen der Direktive $
RTTI erneut compiliert werden müssen.