【发布时间】:2017-11-11 09:45:24
【问题描述】:
如果我使用以下代码,我可以在编辑框文本更改时更新标签标题:
procedure TForm1.Edit1Change(Sender: TObject);
begin
Label1.Caption:=Edit1.Text;
end;
如果我对 LiveBindings 做同样的事情,它只会在我将焦点设置在另一个控件上时更新标题,例如复选框。我需要为我放入编辑框中的每个字符同步标签。我用过这个
设置为绑定。
我也尝试了以下代码,但对我不起作用: 使用 System.Bindings.helper;
procedure TForm1.Edit1Change(Sender: TObject);
begin
TBindings.Notify(Sender, 'Text');
end;
请帮忙。非常感谢。
【问题讨论】:
-
这就是为编辑控件设计绑定的方式(从控件的
CM_EXIT消息处理程序通知观察者)。 -
能否请您告诉我您用于此操作的 Edit 和 Label 中的可绑定成员?
标签: delphi delphi-xe2 delphi-xe5 livebindings