![]() |
AW: Getter und Setter eines Records inlinen?
Die Struktur ist überschaubar, du findest sie ab Zeile 563 in TTypeData in System.Typinfo.pas als Kommentar...
Davor steht noch der Name des Recordtyps als Shortstring, aber der Pointer auf die Typinfo zeigt auf den Record selbst. In dieser Struktur findet sich die Property aber nicht. Deshalb ist es nicht ganz so einfach... |
AW: Getter und Setter eines Records inlinen?
Zitat:
Ich behaupte nämlich, auch im XE4 Compiler wird keine RTTI für Properties eines Record Typs generiert - lasse mich aber gern vom Gegenteil überzeugen. |
AW: Getter und Setter eines Records inlinen?
Zitat:
Delphi-Quellcode:
: Auch wenn Code als
inline
Delphi-Quellcode:
markiert ist und der Compiler auch tatsächlich entscheidet zu inlinen, bleibt der Code trotzdem als normal aufrufbare Funktion/Prozudur/Method vorhanden, da man ja auch Funktions-/Methodenzeiger verwenden könnte, um die Funktion aufzurufen. Inlinen geschieht auch unabhängig von der RTTI.
inline
Gruß, Sven |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 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