登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP网盘
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
一步一步学习使用LiveBindings(2) 使用LiveBinding De ...
一步一步学习使用LiveBindings(2) 使用LiveBinding Designer进行控件到控件的绑定
[ 复制链接 ]
森萌黠
昨天 21:11
一步一步学习使用LiveBindings(2) 使用LiveBinding Designer进行控件到控件的绑定
接下来看一个组件属性间的绑定的例子,这个例子使用了几个非常有趣的FireMonkey控件。
1. 单击主菜单中的 File > New > Multi-Device Application - Delphi > Blank Application ,创建一个新的多设备应用程序。
建议立即单击工具栏上的Save All按钮,将单元文件保存为uMainForm.pas,将项目保存为LiveBinding_ControlToControl.dproj。
你的项目结构应该像这样:
2. 从工具面板,拖3个控件到主窗口,分别如下所示:
TProgressBar
TArcDial1
TTrackBar
布局如下图所示:
在FireMonkey中,由于控件可以包含其它控件,因此在拖动一个控件后,请先在主窗体上单击一下,再次进行拖动。
通过Structure面板,可以看到整个控件的层次结构,这里添加了一个TLine控件来获得稍稍整齐的外观。
3. 右击主窗体的任意位置,选择“Bind Visually”菜单项,Delphi将打开LiveBindings Designer设计器,单击+号按钮,使得设计器中的元素放大显示。
4. 首先单击TrackBar1上的Value属性,拖动到ProgressBar1上的Value属性,完成从TrackBar1到ProgressBar1的属性绑定,如下图所示。
5. 在这里想要将ArcDial1绑定到ProgressBar1的RotationAngle属性上,这个属性并没有出现在设计器面板上,通过单击ProgressBar1右下角的...图标,找到RotationAngle属性,单击OK按钮
6. 最后,将TrackBar1的Value属性拖动到ProgressBar1的RotationAngle属性上。
7. 现在就完成了所有的工作,万事皆备,只欠一Run了,按下F9,或者是主菜单的“Run > Run”菜单项,然后通过拖动TrackBar和ArcDial控件,可以看到ProgressBar果然开始了变化。
同样的,Delphi在主窗体上添加了TBindingList控件,选中该控件,右键单击鼠标,选中“Binding Components”菜单项,在弹出的菜中可以看到绑定的链接,如果双击某个链接,会看到详细的绑定表达式定义。
至此,使用设计器实现绑定的示例就完成了,在接下来的文章中,我们将会详细介绍绑定的其他方面。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
森萌黠
昨天 21:11
关注
0
粉丝关注
10
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
凶契帽
9990
黎瑞芝
9990
4
杭环
9988
5
猷咎
9988
6
接快背
9988
7
里豳朝
9988
8
氛疵
9988
9
葛雅隽
9988
10
段干叶农
9988
查看更多