【问题标题】:How to get selected form from a TScrollBox in Delphi?如何从 Delphi 的 TScrollBox 中获取选定的表单?
【发布时间】:2011-07-29 13:08:21
【问题描述】:

我正在动态地在滚动框中创建一些表单。

当我点击一个创建的表单时,我想获取一些存储在该特定表单中的值到父表单。这可能吗?如果是这样,我该怎么做?

我希望这听起来不会令人困惑。这是我正在执行的操作的屏幕截图。

【问题讨论】:

    标签: delphi tscrollbox


    【解决方案1】:

    当您创建表单时,将索引存储在它们的 Tag 属性中。我会将动态表单的引用存储在数组或列表中以便以后访问它们,但即使您只是使用滚动框作为所有者创建它们,它们也会有滚动框的索引。控件 [x]

    我猜您在表单/标签/图像上有(或需要)一些事件作为 onlclick 事件,以便您的用户可以选择一个表单,然后您可以更改背景颜色(或标签颜色)以显示表格被选中。此时,您可以更新父滚动框中的 Tag 属性以匹配表单的 Tag(我假设您将表单存储在数组或列表中)。然后,您可以将标记用作“选定索引”属性。

    从那时起,从索引访问表单成员就相当简单了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 2018-02-03
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      相关资源
      最近更新 更多