登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
一步一步学习使用LiveBindings(2) 使用LiveBinding De ...
一步一步学习使用LiveBindings(2) 使用LiveBinding Designer进行控件到控件的绑定
[ 复制链接 ]
森萌黠
2025-8-6 21:11:16
一步一步学习使用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”菜单项,在弹出的菜中可以看到绑定的链接,如果双击某个链接,会看到详细的绑定表达式定义。
至此,使用设计器实现绑定的示例就完成了,在接下来的文章中,我们将会详细介绍绑定的其他方面。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
一步
使用
控件
学习
LiveBindings
相关帖子
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(一)
使用Scalar.AspNetCore来管理你的OpenApi
ysyx学习:移植rt-thread
WPF/C#:使用Microsoft Agent Framework框架创建一个带有审批功能的终端Agent
后续学习规划和离职吐槽
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
深度学习基础从0到0.1
使用PySide6/PyQt6实现自定义窗口布局,实现类似FluentWindow效果
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(一)
0
426
每捎京
2025-10-17
业界
使用Scalar.AspNetCore来管理你的OpenApi
0
366
揿纰潦
2025-10-17
业界
ysyx学习:移植rt-thread
0
298
枢覆引
2025-10-17
业界
WPF/C#:使用Microsoft Agent Framework框架创建一个带有审批功能的终端Agent
0
991
谅潭好
2025-10-18
科技
后续学习规划和离职吐槽
0
10
陈兰芳
2025-10-18
业界
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)
0
109
诉称
2025-10-19
业界
吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)
0
482
癖艺泣
2025-10-19
业界
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
0
582
讹过畔
2025-10-19
安全
深度学习基础从0到0.1
0
262
钱闲华
2025-10-19
业界
使用PySide6/PyQt6实现自定义窗口布局,实现类似FluentWindow效果
0
407
吉芷雁
2025-10-19
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
森萌黠
2025-8-6 21:11:16
关注
0
粉丝关注
12
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
富账慕
9983
5
邹语彤
9982
6
刎唇
9993
7
匝抽
9986
8
聚怪闩
9960
9
孙淼淼
9977
10
烯八
9954
查看更多