firemonkey

lincats1 个月前
ide·delphi·livebindings·delphi 12.3·firemonkey
一步一步学习使用FireMonkey动画(6) 用实例理解动画的运行状态虽然在过去的几节课中,已经详细的介绍了不少的属性和方法以及事件,本节来看一看动画的执行状态。回顾一下前面的几节内容,可以看到,每一个动画都具有如下的属性和方法,请仔细阅读下面的属性或事件的作用,在接下来的案例中将会使用到它们:
lincats1 个月前
ide·移动开发·delphi 12.3·firedac·firemonkey
一步一步学习使用FireMonkey动画(5) 动画图解11种动画插值类型如果学习过《一步一步学习使用FireMonkey动画》系列的前几课,可以看到不止一次的使用了动画的Interpolation属性指定插值。
lincats1 个月前
livebindings·delphi 12.3·firemonkey
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类,路径和位图列表动画 弹跳小球和奔跑的小人示例在《一步一步学习使用FireMonkey动画(3)》中,介绍了TAnimation的多数子类,本节将对TRectAnimation、TPathAnimation和TBitmapListAnimation这3个子类进行介绍。
lincats1 个月前
ide·delphi·delphi 12.3·firemonkey
一步一步学习使用FireMonkey动画(3) 使用Delphi的基本动画组件类本课将介绍如何使用TAnimation的子类,比如TFloatAnimation、TColorAnimation来创建动画。
lincats1 个月前
ide·delphi 12.3·firedac·firemonkey
一步一步学习使用FireMonkey动画(2) 使用TAnimator类创建动画在开始研究FireMonkey提供的动画组件前,回顾一下多数时候,只是想给控件加一些突出的提醒或点缀,所以无须真的添加一个动画组件。FMX(FireMonkey的简称)提供了一系列便利的操作。
lincats1 个月前
android·ide·delphi·livebindings·delphi 12.3·firemonkey
一步一步学习使用FireMonkey动画(1) 使用动画组件为窗体添加动态效果FireMonkey提供了一系列的动画控件,为基于FMX(FireMonkey的简称)的应用程序开发提供了较大的灵活性。在VCL上面创建动画,需要开发人员用一个TTimer组件,然后不断的移动目标物体的位置,使得目标对象看起来像是动了一样,这需要编写大量的控制代码,而且效果并不是特别理想。
lincats1 个月前
delphi·livebindings·delphi 12.3·firedac·firemonkey
一步一步学习使用LiveBindings(16)使用代码创建LiveBindings绑定本系列多数时间都是在使用LiveBindings Wizard或LiveBindings Designer来创建链接,在《一步一步学习使用LiveBindings(8)》节起,介绍了几种快速绑定的类型,借助于绑定向导,完成了多数复杂的工作。
lincats2 个月前
delphi 12.3·firedac·firemonkey·tlistview
一步一步学习使用LiveBindings(15)TListView进阶使用(3),创建自定义的列表项打造天气预报程序本节内容是《一步一步学习使用LiveBindings(14)》中天气预报小程序的进一步优化。虽然编写代码创建TListView的列表项可以提供较大的灵活民生,但是造成代码复杂性增加,而且可重用性较弱。
lincats2 个月前
delphi·livebindings·delphi 12.3·firedac·firemonkey·tlistview
一步一步学习使用LiveBindings(14)TListView进阶使用(2),打造天气预报程序在《一步一步学习使用LiveBindings(12)》课中,非常详细的介绍了如何在设计时手工的编辑DynamicAppearance类型的项,大大方便了构建自定义的列表项。但是很多情况下,仍然要面对编程创建列表项的情形,特别是当要实现自定义的列表项时,将不得不面对编程创建列表项的挑战。
lincats2 个月前
delphi·livebindings·delphi 12.3·firemonkey·tlistview
一步一步学习使用LiveBindings(13) TListView的进阶使用(1)在《一步一步学习使用LiveBindings(12)》中,介绍了如何通过设计面板来定制TListView中Item的显示,虽然方便,但是重用性确也是一个问题;此外,当列表项的内容不固定时,如何能显示完整的内容,就涉及到动态列表项的问题。
lincats2 个月前
delphi·livebindings·delphi 12.3·firemonkey
一步一步学习使用LiveBindings(12) LiveBindings与具有动态呈现的TListView在《一步一步学习使用LiveBindings(3)》中,曾经简单介绍过TListView的绑定,在那一课中,将TListView的ItemAppearance.ItemAppearance属性设置为ImageListItemRightButton,这将使用预设置的TListViewItem的项外观。
lincats2 个月前
list·delphi·delphi 12.3·firedac·firemonkey·tlistview
一步一步学习使用LiveBindings(11) 绑定到自定义外观的ListBox虽然在Firemonkey中,TListView是与LiveBindings绑定最为友善的。但是ListBox在一些短平快的中小型的选项列表中也是非常不错的选择。
lincats2 个月前
delphi·livebindings·delphi 12.3·firedac·firemonkey
一步一步学习使用LiveBindings(9) LiveBindings图像绑定与自定义绑定方法(2)这是《一步一步学习使用LiveBindings(8)》的接续,本章将学习如下知识点:上一节使用向导将TGrid绑定到ProtoTypeBindSource,它会创建TLinkGridToDataSource这个绑定链接。向导创建的绑定只是将PrototypeBindSource1的*与TGrid的*进行了绑定,这种绑定模式在运行时会自动创建Column,所以设计时没有办法去操控列。 绑定的正确方式应该是在PrototypeBindSource1的Field与TGrid的Column进行绑定,
lincats2 个月前
delphi·livebindings·delphi 12.3·firedac·firemonkey
一步一步学习使用LiveBindings(8) 使用向导创建用户界面,绑定格式化入门在多数真实的应用场景中,用户对于显示是比较挑剔的。比如货币要显示货币符号,日期要显示成特定的格式,可能要根据字段值显示图片等等。
lincats2 个月前
delphi·livebindings·delphi 12.3·firedac·firemonkey
一步一步学习使用LiveBindings(6) 实现Master-Detail主从关系的绑定主从式数据在应用程序的开发中是非常常见的,比如员工和电子邮件地址记录,一个员工可能对应到多个邮件地址,这就形成了一对多的关系。在VCL中,数据控件处理主从式绑定非常方便简洁,在这个示例中,学习如何使用LiveBindings的TProtoTypeBindSource控件来实现对象间的主从式的数据绑定。
lincats2 个月前
livebindings·delphi 12.3·firedac·firemonkey
一步一步学习使用LiveBindings(5) 使用TAdapterBindSource实现对象绑定在本系列的第1课介绍过TBindSourceDB绑定到TFDMemTableo数据库组件,也介绍了使用TPrototypeBindSource提供样本数据源。接下来看一个新的BindSource组件TAdapterBindSource,如其名所暗示,它是一个桥接器绑定控件,主要用来将自定义的对象与数据源进行绑定。
我是有底线的