【问题标题】:Delphi LiveBindings: binding a component property to a TEditDelphi LiveBindings:将组件属性绑定到 TEdit
【发布时间】:2014-04-23 10:44:01
【问题描述】:

想在 Delphi XE5 中使用 LiveBindings。我是新手。

我有一个带有 TEdit 的 VCL TForm。

我有一个单独的组件:

TMyComponent=class(TComponent)
private
  FMyProperty: Integer;
public
  property MyProperty: Integer read FMyProperty write FMyProperty;
end;

现在我想将 MyProperty 绑定到 TEdit。

我通过右键单击 TEdit 并选择“视觉绑定”以及 LiveBindings 向导进行了尝试。问题是 MyComponent 没有列在组件列表中。

包含MyComponent的单元在表单的uses子句中。

我做错了什么?

谢谢!

【问题讨论】:

  • 您是否在组件包中构建了 MyComponent 并将该包注册到 IDE?
  • @MasonWheeler 否。MyComponent 不在包中。它是非可视的,在运行时创建。
  • 这可能是 IDE 不知道它的原因。
  • 谢谢!然后我必须以编程方式创建绑定?或者最好的方法是什么?如果以编程方式:你知道如何做的教程吗?

标签: delphi livebindings


【解决方案1】:

IDE 只知道已向其注册的组件类。要在设计时完成这项工作,您需要构建一个注册组件类的包。否则,您需要以编程方式创建绑定。我对 LiveBindings 系统不是特别熟悉,但 标签中有几个问题说明了它是如何完成的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 2016-12-10
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多