收藏本版 |訂閲

Delphi/Pascal论坛 今日: 0|主題: 610|排名: 33 

  • 一步一步学习使用FireMonkey动画(2) 使用TAnimator类创建动画
    在开始研究FireMonkey提供的动画组件前,回顾一下多数时候,只是想给控件加一些突出的提醒或点缀,所以无须真的添加一个动画组件。FMX(FireMonkey的简称)提供了一系列便利的操作。 本节将介绍: 使用TFmxObject的动画函数。 使用TAnimator对象快速创建动画。 TAnimator与其他的TAnimation动画组件的区别。 1. 使用FmxOb ...
    073 只为君 发表于 2025-8-23 Delphi/Pascal论坛
  • 一步一步学习使用FireMonkey动画(1) 使用动画组件为窗体添加动态效果
    FireMonkey提供了一系列的动画控件,为基于FMX(FireMonkey的简称)的应用程序开发提供了较大的灵活性。在VCL上面创建动画,需要开发人员用一个TTimer组件,然后不断的移动目标物体的位置,使得目标对象看起来像是动了一样,这需要编写大量的控制代码,而且效果并不是特别理想。 本课将介绍如下的内容: 使用传统TTimer创 ...
    064 可乐不渴 发表于 2025-8-23 Delphi/Pascal论坛
  • Delphi语言详解
    Delphi 是一种强大的集成开发环境 (IDE),它基于 Object Pascal 编程语言,专为快速应用程序开发 (RAD) 而设计。Delphi 的核心是 Object Pascal,它是一种面向对象的 Pascal 语言,由 Borland(后来的 CodeGear,现在是 Embarcadero Technologies)开发并不断演进。Delphi 的目标是让开发者能够通过可视化设计和编译为本地 ...
    036 巴渝之星 发表于 2025-8-22 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(14)TListView进阶使用(2),打造天气预报程序
    在《一步一步学习使用LiveBindings(12)》课中,非常详细的介绍了如何在设计时手工的编辑DynamicAppearance类型的项,大大方便了构建自定义的列表项。但是很多情况下,仍然要面对编程创建列表项的情形,特别是当要实现自定义的列表项时,将不得不面对编程创建列表项的挑战。 注意:更理想的自定义列表项的的方法是为 TList ...
    043 懂小姐 发表于 2025-8-16 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(13) TListView的进阶使用(1)
    在《一步一步学习使用LiveBindings(12)》中,介绍了如何通过设计面板来定制TListView中Item的显示,虽然方便,但是重用性确也是一个问题;此外,当列表项的内容不固定时,如何能显示完整的内容,就涉及到动态列表项的问题。 本课将介绍如何创建自适应高度的列表项,不但列表项的高度自适应,还演示了如何在列表项中进行图 ...
  • 一步一步学习使用LiveBindings(12) LiveBindings与具有动态呈现的TListView
    在《一步一步学习使用LiveBindings(3)》中,曾经简单介绍过TListView的绑定,在那一课中,将TListView的ItemAppearance.ItemAppearance属性设置为ImageListItemRightButton,这将使用预设置的TListViewItem的项外观。 在这一课中,将学习如下的内容: 1.TListView.ItemAppearance外观基础。 2.使用DynamicAppearance进行 ...
    088 秋美 发表于 2025-8-13 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(11) 绑定到自定义外观的ListBox
    虽然在Firemonkey中,TListView是与LiveBindings绑定最为友善的。但是ListBox在一些短平快的中小型的选项列表中也是非常不错的选择。 在本课中,将学习到: 如何自定义ListBox的外观。 如何使用LiveBindings绑定到具有自定义外观的ListBox。 请将你在《一步一步学习使用LiveBindings(10)》中的项目复制一份,然后开启这 ...
    0124 没有翅膀得鸟 发表于 2025-8-11 Delphi/Pascal论坛
  • # 一步一步学习使用LiveBindings(10) LiveBindings绑定到漂亮的TCombobox
    这一课,将演示如何绑定到TCombobox,这个控件通常用来给用户提供选项列表。它们具有比VCL控件较强的定制性,可以使用样式窗口对每一个项进行外观的定制。 如果读者已经看过《一步一步学习使用LiveBindings(9)》,那应该会比较熟悉这一课的案例,因为笔者将上一节的案例LiveBindings_BindFormat的源代码复制到了这一节作 ...
    0129 日本血统二哈辽 发表于 2025-8-10 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(9) LiveBindings图像绑定与自定义绑定方法(2)
    这是《一步一步学习使用LiveBindings(8)》的接续,本章将学习如下知识点: 为TGrid应用列格式。 创建自定义的绑定方法。 实现表单级别的格式化方法。 上一节使用向导将TGrid绑定到ProtoTypeBindSource,它会创建TLinkGridToDataSource这个绑定链接。向导创建的绑定只是将PrototypeBindSource1的*与TGrid的*进行了绑定, ...
    016 刘吉书 发表于 2025-8-9 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(8) 使用向导创建用户界面,绑定格式化入门(1)
    在多数真实的应用场景中,用户对于显示是比较挑剔的。比如货币要显示货币符号,日期要显示成特定的格式,可能要根据字段值显示图片等等。 本课程包含如下知识点: 完全使用向导生成应用程序 为绑定定义格式化表达式。 在这个课程中,将构建一个简单的雇员列表程序,这个程序将向用户展式员工名称、入职时间、薪资和、薪资 ...
    034 花开那年 发表于 2025-8-7 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(6) 实现Master-Detail主从关系的绑定
    主从式数据在应用程序的开发中是非常常见的,比如员工和电子邮件地址记录,一个员工可能对应到多个邮件地址,这就形成了一对多的关系。在VCL中,数据控件处理主从式绑定非常方便简洁,在这个示例中,学习如何使用LiveBindings的TProtoTypeBindSource控件来实现对象间的主从式的数据绑定。 注意:这个示例来自《Delphi Cookb ...
    0119 一个粗人 发表于 2025-8-3 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(5) 使用TAdapterBindSource实现对象绑定
    在本系列的第1课介绍过TBindSourceDB绑定到TFDMemTableo数据库组件,也介绍了使用TPrototypeBindSource提供样本数据源。接下来看一个新的BindSource组件TAdapterBindSource,如其名所暗示,它是一个桥接器绑定控件,主要用来将自定义的对象与数据源进行绑定。 TAdapterBindSource有一个Adapter属性,它可以接收一个继承自TBi ...
    0120 三号仔 发表于 2025-8-2 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(4) 使用LiveBindings同步多个控件的数据
    假定有一个TStringGrid控件和一个TListBox控件,想要同步两个控件的数据显示,比如在TStringGrid上输入一个字段串,在TListBox控件上马上看到更新,这通常需要编写事件处理代码。LiveBindings提供了双向数据绑定,让开发人员可以分分钟实现一个多控件同步的程序,这个示例的运行效果如下图所示: 请按如下的步骤来实现这个 ...
    047 刘兄 发表于 2025-8-2 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(3) 绑定到ListView,用TProtoTypeBindSource创建样例数据
    FireMonkey(简称FMX)是一个跨平台的应用程序设计框架,这个框架其实不再将开发的重心放在PC端,毕竟Windows PC上还有强大的VCL框架。FMX重心还是在移动端多一些,而移动端的小屏设备使用Grid的场景很少,屏小数据多,体验应该并不佳,使用ListView这种列表式控件就非常常见。 为了测试ListView的外观,常常需要测试数据, ...
    080 追星胡锡进 发表于 2025-8-2 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(2) 使用LiveBinding Designer进行控件到控件的绑定
    本课学习一个组件的属性间的绑定的例子,这个例子使用了几个非常有趣的FireMonkey控件。 1. 单击主菜单中的 File > New > Multi-Device Application - Delphi > Blank Application ,创建一个新的多设备应用程序。 建议立即单击工具栏上的Save All按钮,将单元文件保存为uMainForm.pas,将项目保存为LiveBinding_ControlToCo ...
    0107 星湖南人 发表于 2025-8-1 Delphi/Pascal论坛
  • 一步一步学习使用LiveBindings(1) 使用向导无代码创建基于绑定的FireMonkey应用程序
    这将是一个系列的文章,主要通过实际操作的模式一步一步来揭开LiveBindings的面纱。 在VCL框架中,传统的数据绑定模式是这样的:用 TDataSource 组件连接数据集和数据显示控件。数据显示控件(一般以TDB开头的控件)能自动同步数据变化,能处理用户操作,使得数据修改和更新更简单而且直观。 在FireMonkey中,传统的数据绑 ...
    087 老刘家的小刘 发表于 2025-8-1 Delphi/Pascal论坛
  • Delphi
    Delphi/Object Pascal 是一种结合了高性能编译与快速可视化开发的技术栈,尤其在Windows桌面和企业级应用中仍有不可替代的价值。以下是其核心应用场景与技术优势分析: 一、Delphi的现代应用场景 1. 高性能Windows桌面开发 行业软件:医疗影像处理(如DICOM阅片系统)、工业控制界面(SCADA)、财务终端(如股票交 ...
  • delphi 注解+反射
    delphi 通过注解+反射,可以实现数据的ORM编程,不再需要DATASET。 注解:是一种RTTI。 始创于java,go/c#/java/delphi。。。目前都支持注解。 RTTI对程序性能的影响:https://www.cnblogs.com/hnxxcxg/p/19660714 go语言的注解: type Person struct { Name string `json:"name" xml:"name"` Email string `json ...
    095 爱的心痛 发表于 2025-5-20 Delphi/Pascal论坛
  • Python可视化开发工具,类似VB、Delphi
    收集类似VB、Delphi的 Python可视化开发工具,如下: 1、(国产)pythonstudio : 下载地址 https://www.glsite.com/?Studio/37.html  ,最新教学视频教程更新在b站:https://space.bilibili.com/690222995/channel/series     基于 delphi VCL 的python 包 进行扩展而来。参考官方:Python GUI  & ...
    0122 蠏蛛 发表于 2025-3-27 Delphi/Pascal论坛
  • delphi MessageDlg 和 MessageBox的用法
    在 Delphi 中,MessageDlg 和 MessageBox 都可以用于显示消息对话框,但它们在使用方式、功能特性和适用场景等方面存在一些差异。下面分别介绍它们的用法。 1. MessageDlg 函数 1.1 所在单元 MessageDlg 函数位于 Dialogs 单元。 1.2 函数原型 function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsg ...
    0122 黄回金 发表于 2025-2-15 Delphi/Pascal论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部