Thema: Delphi RTTI Verständnisfrage

Einzelnen Beitrag anzeigen

hkleebaum

Registriert seit: 23. Nov 2005
6 Beiträge
 
Delphi 10 Seattle Professional
 
#7

Re: RTTI Verständnisfrage

  Alt 12. Mär 2010, 16:46
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.
  Mit Zitat antworten Zitat