Delphi でオブジェクトを XML に解析しようとしているので、オブジェクトの ClassInfo メソッドを呼び出してその RTTI 情報を取得する方法について読みました。
問題は、これは明らかに TPersistent オブジェクトに対してのみ機能するということです。それ以外の場合は、コンパイラが RTTI 情報を生成するように、コンパイラ ディレクティブ {$M+} をソース コードに明示的に追加する必要があります。
そのため、喜んでディレクティブを追加しましたが、ClassInfo 呼び出しから何かが返されたとしても (以前は nil が返されていました)、クラスのプロパティ、フィールド、またはメソッドを取得できなくなりました。オブジェクトを空にして作成したようなものです。
ここで何が欠けているのですか?ありがとう!