同房出血要做什么检查| 杉字五行属什么| aoc是什么牌子| 男女双修是什么意思| 为什么拉不出屎| 格格不入什么意思| 拖累是什么意思| 桑树枝煮水有什么功效| 前位子宫和后位子宫有什么区别| 败火是什么意思| 甘蔗男是什么意思| 瓜婆娘四川话是什么意思| 还价是什么意思| 高枕无忧是什么意思| 莲是什么结构的字| 铁蛋白高吃什么食物好| vam是什么意思| 毒灵芝长什么样| 2000年属什么生肖| 嘴角疱疹用什么药膏| 02年属什么的| 清真什么意思| 肾阴虚吃什么中成药| 渎神是什么意思| 打狂犬疫苗挂什么科| 凶猛的动物是什么生肖| 本来无一物何处惹尘埃是什么意思| 屏蔽一个人意味着什么| 二月初九是什么星座| 防微杜渐是什么意思| 押韵什么意思| 玻璃结节是什么意思| 9月13日是什么星座| 鸡枞是什么东西| 脉跳的快是什么原因| 可可粉是什么东西| cm是什么岗位| 4个月念什么字| 眉毛白了是什么原因引起的| 吃什么养胃又补胃| 月子吃什么| 代糖是什么东西| 乳腺导管局限性扩张是什么意思| 什么样的充电宝能带上飞机| nak是什么牌子| 烟青色是什么颜色| 轻微脑震荡有什么表现| 宫颈涂片检查是查什么| 暂告一段落是什么意思| 什么的树枝| 下呼吸道感染吃什么药| 一什么蝉| 青茶是什么茶| 吃什么长胸| 头晕恶心想吐吃什么药| 子宫肌瘤挂什么科室| 国医堂是什么意思| sy什么意思| 东南五行属什么| 做背有什么好处及作用| 春捂秋冻指的是什么意思| 啤酒加生鸡蛋一起喝有什么效果| 阳痿有什么症状| 血瘀吃什么中成药| 肺气虚吃什么食物| 脸上涂什么可以美白| 其实不然是什么意思| 警察两杠一星是什么级别| 农历六月十四是什么日子| 钼靶检查是什么意思| 女人肾阴虚吃什么药| 专注力是什么意思| 百步穿杨是什么生肖| 孕妇吃什么坚果比较好| dx什么意思| 步履维艰是什么意思| 儿童乐园有什么好玩的| 胸骨疼挂什么科| 纠葛是什么意思| 顺子是什么意思| 间接胆红素偏高是什么意思| 葡萄柚是什么水果| 七宗罪都是什么| 茶卡是什么意思| 晚上喝酸奶有什么好处和坏处| 眼睛视力模糊是什么原因| 得不偿失是什么意思| 鸡蛋清敷脸有什么好处和坏处| 一天吃一个苹果有什么好处| 包茎不割会有什么影响| 常喝蜂蜜水有什么好处和坏处| 牙龈为什么会肿| 谷草谷丙偏高代表什么| 氨酶偏高是什么意思| 囊腺瘤是什么| 寻麻疹涂什么药膏| 伏羲女娲是什么关系| 打嗝是什么意思| 为什么失眠| 血沉高是什么原因引起的| 算五行缺什么免费测试| 突然耳鸣是什么原因| 手指麻木什么原因| 外感发热什么意思| 10度穿什么| pgi2在医学是什么意思| 天蝎座属于什么象星座| 黑松露是什么| 蛋白过敏是什么症状| 想请假找什么理由好| 食物中毒吃什么药| 音召念什么| 惊什么万什么| 什么花晚上开| 天上的星星像什么| 脑梗吃什么药可以恢复的快| 干水是什么| 银色的什么| 包可以加什么偏旁| 女生胸部什么时候停止发育| 怀孕什么不能吃| 02年的属什么| 婆婆过生日送什么礼物好| 为什么会口腔溃疡| 蛇鼠一窝什么意思| 气不够用是什么原因| 桥本氏甲状腺炎是什么意思| 老是肚子疼是什么原因| 青春期什么时候结束| tommy什么牌子| 为什么有些人特别招蚊子| 吃黄豆有什么好处| 什么是心理健康| 施教区是什么意思| 男人精子少吃什么药| 肺炎吃什么药| 房性早搏什么意思| 腋下疼痛是什么原因| 什么是外阴| 梦见在河里抓鱼是什么征兆| 正常大便是什么颜色| 梦见一个人死了是什么意思| 田宅宫是什么意思| 30年婚姻是什么婚| 八仙桌是什么生肖| 粿条是什么做的| 晒单是什么意思| 小孩补铁吃什么| trust是什么意思| 3.2号是什么星座| 深圳居住证有什么用| 事无巨细是什么意思| 三伏天吃什么对身体好| 早上8点到9点是什么时辰| 悦字属于五行属什么| 流黄鼻涕吃什么药| 白羊属于什么象星座| 为什么生理期不能拔牙| 柔软的近义词是什么| 临字五行属什么| 感冒后咳嗽吃什么药| 鸡婆是什么意思| 每天喝牛奶有什么好处| 掉头发多是什么原因| aj是什么鞋子| 沙姜是什么姜| 人参有什么作用| 南非用什么货币| 心包积液是什么意思| 血虚吃什么中成药| 硕是什么意思| 拉绿色的屎是什么原因| 舌面上有裂纹是什么病| 什么是胆囊炎| 阴道骚痒是什么原因| 蛇为什么怕雄黄| 鳕鱼不能和什么一起吃| 无偿献血证有什么用| 孙子兵法到底说什么| 感冒应该挂什么科| 大林木命适合做什么行业| 肝癌有什么症状| 扁桃体是什么样子图片| 水泡长什么样| 过敏性皮肤用什么护肤品比较好| 胸导联低电压什么意思| 7月11日是什么日子| 哔哩哔哩是干什么的| 仓鼠吃什么食物最好| 避孕药吃多了有什么副作用| 什么是淀粉| 尿蛋白十一是什么意思| 保护眼睛用什么眼药水| pmi是什么| 补肾虚吃什么药最好| 我要的是什么| 门诊号是什么意思| 异性缘是什么意思| 白果是什么| 燃眉之急是什么意思| 同仁什么意思| 血压偏高喝什么茶| 坐骨神经痛挂什么科| 无是什么意思| 哲五行属什么| 右眼皮跳代表什么| 腋下副乳有什么危害吗| 结婚下大雨是什么兆头| 不想吃饭没胃口是什么原因| 抖m什么意思| 苦瓜汤为什么要放黄豆| 梦见哭是什么意思| 吃了避孕药后几天出血是什么原因| 胃糜烂吃什么药效果好| 为什么狐臭女很漂亮| 腿上长水泡是什么原因引起的| 无利不起早是什么意思| renewal什么意思| 不良人是什么| 上海有什么好玩的地方| 为什么会睡不着| 大便臭是什么原因| 多管闲事是什么意思| 喜大普奔什么意思| 牙龈起泡是什么原因| 媾是什么意思| 手指甲变薄是什么原因| 绿松石五行属什么| 痛风什么症状| 吃什么可以解酒| 辐射是什么| 洋盘是什么意思| 胸小是什么原因| 察言观色是什么意思| 子宫肌瘤吃什么药好| 白癜风是什么| 共建是什么意思| 牙疼吃什么止疼药见效快| 谭咏麟属什么生肖| 小孩流鼻血吃什么好| 胃幽门螺旋杆菌吃什么药效果好| 大便很臭什么原因| 鸾凤是什么意思| 斯德哥尔摩是什么意思| 颈动脉斑块看什么科| 梦见小孩子是什么意思| 切口憩室是什么意思| 黄豆煲汤搭配什么最好| 做爱为什么那么舒服| 男羊配什么属相最好| 肴肉是什么肉| 缺维生素会有什么症状| 花生碎能做什么食物吃| 蝶变是什么意思| 埋没是什么意思| 政治庇护是什么意思| 抗锯齿是什么意思| 为什么会突发脑溢血| 什么叫更年期| 吐白沫是什么原因| 胆囊肿是什么病严重吗| 九八年属什么生肖| 尿里有泡沫是什么原因| 苍鹰是什么意思| 百度

一步一步学习使用LiveBindings(3) 绑定到ListView,用TProtoTypeBindSource创建样例数据

一步一步学习使用LiveBindings(3) 绑定到ListView,用TProtoTypeBindSource创建样例数据

百度     相关新闻:      

FireMonkey(简称FMX)是一个跨平台的应用程序设计框架,这个框架其实不再将开发的重心放在PC端,毕竟Windows PC上还有强大的VCL框架。FMX重心还是在移动端多一些,而移动端的小屏设备使用Grid的场景很少,屏小数据多,体验应该并不佳,使用ListView这种列表式控件就非常常见。

为了测试ListView的外观,常常需要测试数据,好在LiveBidings有一个原型绑定源,可以轻松拿捏测试数据。

跟着下面的步骤开始吧,先开启你的Delphi 12.3。

1. 单击主菜单中的 File > New > Multi-Device Application - Delphi > Blank Application ,创建一个新的多设备应用程序。
建议立即单击工具栏上的Save All按钮,将单元文件保存为uMainForm.pas,将项目保存为LiveBinding_BindToListView.dproj。

你的项目结构应该像这样:
img
2. 从工具面板,拖一个TListView控件,一个TPrototypeBindSource控件到主窗口。

在主窗口上选中ListView1控件,然后在属性面板上指定其Align属性为Client,设置其SearchVisible属性为True,窗体看起来像下面这样:
img

除了上述设置,还需设置ListView1控件的ItemAppearance.ItemAppearance属性为ImageListItemRightButton,这样ListView控件将会呈现为一个图片,右侧一个按钮,中间是ListView项的文本。
img

注意: 当设置不同的ItemAppearance属性后,ListView的可绑定的属性也会相应的发生一些变化。

2. 右键单击主窗口的PrototypeBindSource1控件,选择“Fields Editor”菜单项,这将打开一个字段编辑窗口,在这里可以像设置一个内存表一样设置字段。
在Fields Editor的工具栏面板上单击“Add”按钮,将弹出一个包含数据的字段列表,按住Ctrl键,分别选择ColorNames,Bitmaps和Currency字段数据,单击“OK”按钮完成原型数据的添加。
img

3. 准备好了控件和数据,接下来在任意位置右击鼠标,从弹出的菜单中选择“Bind Visually”菜单项,进入到LiveBindings Designer设计器。

  • 从PrototypeBindSource1中选择ColorsName1到ListView1的Item.Text。
  • 从PrototypeBindSource1中选择Bitmap1到ListView1的Item.Bitmap。
  • 从PrototypeBindSource1中选择CurrencyField1到ListView1的Item.ButtonText。

img

做完这几步,在主窗体上,毫不意外一个TBindingList控件被添加来了。ListView已经可以预览到测试数据,并且可以看到ListView的外观呈现效果。
img

4. 最后给ListView1添加一个单击事件,在主窗体中选中ListView1控件,然后进入到属性面板,切换到Events标签页,找到OnButtonClick右侧的文本框双击一下,Delphi会切换到代码视图,一个单击事件的骨架代码已经生成好。

img

注意:在生成代码骨架后,建议在代码中添加一行注释,否则在下一次保存时,这个骨架代码会被IDE给收回去。

请在代码编辑器中输入如下的代码:

procedure TForm1.ListView1ButtonClick(const Sender: TObject;
  const AItem: TListItem; const AObject: TListItemSimpleControl);
begin
  const LItem = AItem as TListViewItem;        //得到当前的单击项。
  //显示当前选中的Item信息。
  ShowMessage(LItem.Text + ' ' + LItem.ButtonText + ' 被单击了.');
end;

5.现在就完成了所有的工作,万事皆备,只欠一Run了,按下F9,或者是主菜单的“Run > Run”菜单项,一个漂亮的列表视图出现了,它包含一个搜索框,单击右边的按钮还能弹出详细信息,可以满足很多应用上的需求了。

img

在这一节中,学到了TListView和TProtoTypeBindingSource控件的用法,这为下一步继续深入LiveBindings打下了坚实的基础。

posted @ 2025-08-04 06:36  lincats  阅读(7)  评论(0)    收藏  举报
北瓜是什么瓜 怀孕了有什么征兆 龙是什么意思 高血压吃什么水果 不懂事是什么意思
pop是什么意思 玫瑰花泡水有什么功效 硒片什么牌子好 中秋节是什么时候 吃什么补充维生素b1
癌症晚期吃什么食物好 pdd是什么意思 后背痒是什么病的前兆 肝不好吃什么水果 原点是什么
内膜增厚是什么原因 东南方向是什么位置 薜丁山是什么生肖 逆爱是什么意思 gbm是什么意思
洗面奶什么时候用最好hcv8jop3ns6r.cn 屁股疼是什么原因hcv9jop5ns8r.cn 最里面的牙齿叫什么牙hcv7jop9ns2r.cn 处长是什么级别hcv8jop7ns5r.cn 智齿痛吃什么药hcv7jop4ns8r.cn
茶花什么时候开花hcv9jop5ns4r.cn 冬瓜什么时候种植最好hcv8jop2ns8r.cn 突然勃不起来是什么原因造成的hcv8jop7ns6r.cn 离岸人民币什么意思xscnpatent.com hipanda是什么牌子hcv9jop8ns0r.cn
xgrq是什么烟hcv9jop5ns2r.cn 烫发对身体有什么危害hcv8jop7ns3r.cn 眩晕症是什么原因引起的hcv9jop4ns8r.cn hrv是什么病毒hcv9jop0ns3r.cn 罴是什么动物hcv8jop0ns6r.cn
牙疼可以吃什么药hcv7jop4ns8r.cn 失恋是什么意思hcv8jop9ns9r.cn 梦见和别人打架是什么意思hcv9jop4ns6r.cn msa是什么hcv8jop1ns2r.cn 肚脐眼痒是什么原因hcv9jop0ns6r.cn
百度