6

Delphi RTTIを使用して「単純な」プロパティ(ints / enums / stringsなど)にアクセスすることはよく知っていますが、配列プロパティの操作方法を理解できません。

GetPropValue/SetPropValue呼び出しに相当する配列を探すことから始めます。これらに似たものが表示されると思いますが、追加の「インデックス」パラメーターを使用しますが、typinfoユニットのヘルプに何も見つからないようです。

4

2 に答える 2

5

配列と配列プロパティは、D2009まではRTTIを持つことができません。しかし、BarryKellyがDelphiLive会議で、D2010で計画されている拡張RTTIシステムについて話したとき、アレイを含むすべてのものでRTTIが利用可能になると述べました。だからこれは楽しみにしている機能です...

于 2009-07-27T21:23:12.457 に答える
3

それが可能かどうかわからない。配列プロパティは公開できません。これは、RTTIを使用できないことを意味します。

また、オブジェクトインスペクターでコンポーネントを見ると。そこには配列プロパティはありません。すべての配列プロパティにはカスタムエディタがあります(または、いくつか見逃していたに違いありません)。

于 2009-07-27T21:16:56.463 に答える