C++ Builder运行时单向或双向动态绑定控件的例子
来源:互联网 发布:网络老虎机揭秘 编辑:程序博客网 时间:2024/05/01 10:32
// 在构造函数里创建绑定对象
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
// 创建绑定集合列表
BindingsList1 = new TBindingsList(this);
// 建立单向绑定并激活
TBindExpression * BindExpress1 = new TBindExpression(BindingsList1);BindExpress1->ControlComponent = Label1; // 目标控件
BindExpress1->ControlExpression = "Text"; // 目标控件属性
BindExpress1->SourceComponent = TrackBar1; // 源控件
BindExpress1->SourceExpression ="Format(\"进度: %.0f%%\", Value)"; // 源控件属性
BindExpress1->Active = true; // 激活, Active = false 是断开绑定
// 建立双向绑定并激活
TBindExpression * BindExpress2 = new TBindExpression(BindingsList1);
BindExpress2->ControlComponent = Edit1; // 目标控件
BindExpress2->ControlExpression = "Text"; // 目标控件属性
BindExpress2->SourceComponent = TrackBar2; // 源控件
BindExpress2->SourceExpression = "Value"; // 源控件属性
BindExpress2->Direction = TExpressionDirection::dirBidirectional; // 双向绑定
BindExpress2->Active = true; // 激活, Active = false 是断开绑定
}
// 动态更新第1个表达式的数据
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
BindingsList1->Notify(Sender, "Value");
}
// 动态更新第1个表达式的数据
void __fastcall TForm1::TrackBar2Change(TObject *Sender)
{
BindingsList1->Notify(Sender, "Value");
}
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
BindingsList1->Notify(Sender, "");
}
- C++ Builder运行时单向或双向动态绑定控件的例子
- 浅谈Vue的单向绑定和双向绑定
- 动态绑定的例子
- angularJs单向/双向数据绑定
- vue的单向数据流和双向绑定解释
- 运行时动态创建的控件与消息处理函数绑定的方法
- 单向数据绑定和双向数据绑定
- 在C++Builder中动态创建控件
- c++builder 动态创建控件及销毁
- 动态绑定的例子说明
- asp.net运行时,动态添加Button(或其它控件),并处理相应的事件
- Object-c消息之运行时动态绑定
- 运行时动态调用子程序的例子
- 【C】单向链表和双向链表的插入
- C++builder或Delphi工程设置以管理员身份运行
- 一个Angular的双向数据绑定的例子
- c++builder 中调用WebService的例子
- 关于单向数据绑定和双向数据绑定
- 微信营销之精准客户的挖掘 转载
- 解决PLSQL报错"动态执行表不可访问,本会话的自动统计被禁止"
- Scala隐式转换类遇到的问题
- jquery学习笔记
- lcd fb参数如何计算
- C++ Builder运行时单向或双向动态绑定控件的例子
- js在文本框回车触发事件的方法
- java连接数据库URL
- Codeforces Round #290 (Div. 1) 解题报告(A B)
- A. Amr and Music
- CSS中 RGB颜色查询对照表
- 新开博客——mark下
- Android 读取图片的颜色值
- zoj 3710 Friends