登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
一步一步学习使用LiveBindings(2) 使用LiveBinding De ...
一步一步学习使用LiveBindings(2) 使用LiveBinding Designer进行控件到控件的绑定
[ 复制链接 ]
森萌黠
2025-8-6 21:11:16
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
一步一步学习使用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
相关帖子
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 (二)残差网络
追踪链路--使用iptables/ipvs来记录后端pod真实ip
OpenCVSharp:学习人脸检测例子
使用Python免费合并PDF文件
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 (四)CV 方法论
Java函数式接口——渐进式学习
C++学习笔记 23 宏 Macro
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
最小二乘问题详解9:使用Ceres求解非线性最小二乘
AgentScope深入学习-总体认识
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 (二)残差网络
0
670
郗燕岚
2025-12-16
业界
追踪链路--使用iptables/ipvs来记录后端pod真实ip
0
794
硫辨姥
2025-12-17
业界
OpenCVSharp:学习人脸检测例子
0
340
这帜
2025-12-17
安全
使用Python免费合并PDF文件
0
594
洪势
2025-12-18
业界
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 (四)CV 方法论
0
257
祺簇
2025-12-18
业界
Java函数式接口——渐进式学习
0
489
列蜜瘘
2025-12-18
业界
C++学习笔记 23 宏 Macro
0
766
呼延冰枫
2025-12-18
安全
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
1
738
嫁吱裨
2025-12-19
业界
最小二乘问题详解9:使用Ceres求解非线性最小二乘
0
491
挚魉
2025-12-19
业界
AgentScope深入学习-总体认识
0
245
剧拧并
2025-12-19
回复
(2)
公新蕾
2025-10-31 01:19:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
嶝扁
7 天前
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
森萌黠
7 天前
关注
0
粉丝关注
12
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994891
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9982
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
128
嵌入式UI框架-抗锯齿画圆弧算法
927
嵌入式UI框架的渐变原理、渐变算法
208
日本股票 API 对接实战指南(实时行情与 IP
556
解决Docker磁盘空间告急:认识并清理“悬空
389
别再只会算直线距离了!用“马氏距离”揪出
521
企业进行信息化后,一定会提高效率吗?真相
509
n8n整合ffmpeg
488
从random随机数看验证码重复数字
522
OceanBase 向量索引优化指南
231
Vue2中能否实现输入中文自动转化为拼音, 且
750
从项目成果到职业晋升:项目经理年终总结的
450
JS逆向-混淆加密-识别&还原-Eval&JSFuck&JS
936
2025年上海防水补漏谁家强?长三角标杆企业
608
正式接入DeepSeek-V3.2,国产AI“双剑合壁
397
守嘉陪诊师培训报名热潮引关注 独家实习机
911
顺序表实现线性结构
72
吴恩达深度学习课程四:计算机视觉 第二周
255
设计模式简述
193
vue 甘特图 vxe-gantt table 连接线的用法
607
[SDR] USRP 双通道与 MIMO 技术:手搓 1 发