3

オブジェクト インスタンスからプロパティ値を動的に取得したいと考えています。クラス プロパティ、序数型、および文字列を取得できました。GetPropValue の Delphi ソースは tkInterface をサポートしていません。プロパティ情報を使用してインターフェイスを取得する方法はありますか。ところで、公開されているすべてのプロパティは公開されたプロパティです。

とりあえず、戻り値の型として TObject を使用しています。GetPropValue は、オブジェクト インスタンスのアドレスを返します。それを TObject に型キャストし、結果を返しています。

4

1 に答える 1

5

私があなたの言うことを正しく理解しているなら、あなたはGetInterfaceProp()関数を使いたいと思うでしょう。使用法はと同じですが、つまりSupports()を使用して正しいタイプに「キャスト」できるをGetPropValue()返します。IInterface

于 2011-09-11T15:22:28.943 に答える