1

実行時に現在のクラス/フォームの変数のリストを取得したいと思います。どうすればいいですか?Delphi 7 を使用していますが、RTTI がありませんか?

4

1 に答える 1

6

Delphi 7 では、クラス内の変数を動的に反復することはできません(RTTI などを使用)。

RTTI を使用して、公開されたプロパティ (および RTTI 対応のインターフェイスを実装するプロシージャ/関数) にアクセスできますが、それだけです。

フォーム内のコンポーネントを反復処理する場合、フォームのComponentsプロパティを使用すると非常に簡単です。

于 2012-12-30T10:58:24.247 に答える