【发布时间】:2013-06-27 02:54:44
【问题描述】:
我目前正在尝试使用 RTTI 提供的内容根据其他组件的状态更改拥抱组件的属性,但我不知道如何检索它们之间的所有链接 DataSource 和 DataAware 组件...
这就是我想要达到的目标
- 获取链接到特定数据源的所有组件like。
- 遍历所有这些组件。
-
如果组件接受 ReadOnly 属性(我猜是通过使用 RTTI)我想根据 DataSet 状态更改属性:
if DataSource.DataSet.state = dsbrowse then Component[i].ReadOnly := Trueif DataSource.DataSet.state = dsEdit then Component[i].ReadOnly := False
提前感谢您的帮助
【问题讨论】:
-
链接中显示的解决方案有什么问题?
-
@Uwe Raabe 你能否提供一些解释,至少对我来说,解决方案不够清楚..
-
您到底有什么不清楚的地方?询问您不了解哪些特定行的具体问题。否则你的问题意味着“给我读一本教科书”,这不是好问题。 catb.org/~esr/faqs/smart-questions.html
标签: delphi dataset datasource delphi-2010