![]() |
RTTI Verständnisfrage
hallo,
wenn ich {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} in meine dpr datei schreibe und dann das projekt neu erzeuge, wirkt sich das dann auf das ganze projekt aus inklusive vcl/rtl? gruß, cookie |
Re: RTTI Verständnisfrage
AFAIK nein da diese nicht neu kompiliert werden sondern die vorhandenen DCU's verwendet werden.
|
Re: RTTI Verständnisfrage
Wie bei allen Compiler Direktiven wirkt sich auch diese nur auf von dir kompilierte Units aus.
Die RTL/VCL Klassen sind davon nicht betroffen. Aber in der dpr Datei untergebracht sollte sie sich auf alle im Projekt befindlichen Units auswirken, sofern diese kompiliert werden. |
Re: RTTI Verständnisfrage
heisst also manuall in alle vcl/rtl pas files eintragen und neu compilieren?
|
Re: RTTI Verständnisfrage
Davon würde ich dir tunlichst abraten.
|
Re: RTTI Verständnisfrage
weil?
|
Re: RTTI Verständnisfrage
Um zu verhindern das unnötig RTTI-Ballast un der EXE landet ist
{$WEAKLINKRTTI ON} in der DPR verwendbar. ![]() Zitat:
|
Re: RTTI Verständnisfrage
mit {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} + {$WEAKLINKRTTI ON} spar ich schonmal n halbes mb, ist ja schon einiges.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz