既定では、2010年以下のバージョンのRTTIは公開されたクラスメンバに対してのみ作成されます。パブリックメソッドのRTTIをサポートするDelphiのバージョンはどれですか?
2006年のブログ(http://hallvards.blogspot.com/2006/09/extended-class-rtti.html)には、$ METHODINFO(または$ M)を使用して公開されているメソッドと公開されているメソッドが含まれていますDelphi 6以降です。これは正しいですか?
ブログエントリは言った:
「WebSnapのは、 『新』(D6とD7に文書化されていませんされた)コンパイラ指令ON $ METHODINFOは、公開と公開されている方法のための拡張RTTIを生成するために使用されます。」 ... "更新(2007年10月27日):$ METHODINFOはデルファイ7ではなくデルファイ7で初めて利用可能でした。
$ METHODINFOはメソッドにのみ適用され、プロパティには適用されません。 – dthorpe
ヒントについて@dthorpeありがとうございました - 非稼働の公開プロパティに関する副注釈を削除しました – mjn
$ METHODINFOがCORBAオブジェクトで使用されるRTLによる動的リモートスタブ+プロキシ生成をサポートするためにコンパイラに追加されました。 – dthorpe