現在、RTTI が提供するものを使用して、他のコンポーネントの状態に応じて hug コンポーネントのプロパティを変更しようとしていますが、DataSource コンポーネントと DataAware コンポーネントの間のすべてのリンクを取得する方法がわかりません...
それが私が達成したいことです
- のような特定の DataSource にリンクされたすべてのコンポーネントを取得します。
- これらすべてのコンポーネントを反復処理します。
コンポーネントが ReadOnly プロパティを受け入れる場合 (RTTI を使用して推測します)、DataSet の状態に応じてプロパティを変更したいと思います。
if DataSource.DataSet.state = dsbrowse then Component[i].ReadOnly := True
if DataSource.DataSet.state = dsEdit then Component[i].ReadOnly := False
助けてくれてありがとう