德尔福。如何访问框架上的组件

问题描述 投票:0回答:1

我有一份包含许多表格的申请表。每个表格上还有一个复选框。 我可以按名称访问表格,例如:

Form := Application.FindComponent('frm1') as TForm;
这很好用。我还可以访问表格上的复选框:
Component := Form.FindComponent('CheckBox');
并可以设置它:
TCheckBox(Component).Checked := true
这一切都有效。 每个表单还包含一个框架,框架上还有一个复选框。 问题: 如何访问框架上的复选框?

其中有很多事情:

Form := Application.findComponent('frm1') as TForm;
组件 := Form.FindComponent(TestFrame.CheckBox);

没有帮助

delphi
1个回答
0
投票

这是标准的VCL框架吗?

框架中的控件应该可以从外部调用者直接访问。

例如,如果您有一个框架“myFrame”,其中包含“btnFrameButton”,并且您想从框架外部的事件(例如,在包含该框架的表单中)单击该按钮,那么您可以简单地说

myFrame.btnFrameButton.Click;

这不行吗?

© www.soinside.com 2019 - 2024. All rights reserved.