【控件】EhLib 10.2 Build 10.2.038 Professional Edition – Full Source

【控件】EhLib 10.2 Build 10.2.038 Professional Edition – Full Source-Delphi 大神网
【控件】EhLib 10.2 Build 10.2.038 Professional Edition – Full Source
此内容为付费资源,请付费后查看
5
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
欢迎加入全网最大Delphi 技术交流群 682628230

20250226120333135-image

 

20250226120256328-image

EhLib 包含适用于 Borland Delphi、CodeGear Delphi & C++ Builder、CodeGear RAD Studio 和 Embarcadero RAD Studio 的组件和类,旨在增强数据库应用程序客户端与用户交互的能力。

TDBGridEh

TDBGridEh 提供了 TDBGrid 的所有功能,并增加了以下新特性:
  • 允许选择记录、列和矩形区域。
  • 特殊标题可以对应多个/所有列。
  • 脚注能够显示字段值的总和/计数/其他统计信息。
  • 自动调整列宽以使网格宽度等于客户端宽度。
  • 支持更改行高和标题高度。
  • 支持将单行长标题和数据行自动换行为多行。
  • 标题可以作为按钮,并可选择显示排序标记。
  • 自动排序标记。
  • 支持用省略号截断长文本。
  • 查找列表可以显示多个字段。
  • 查找字段支持增量搜索。
  • 支持冻结列。
  • 为 TDateField 和 TDateTimeField 提供日期时间选择器支持。
  • 根据字段值从 TImageList 显示位图。
  • 支持隐藏和跟踪水平或垂直滚动条。
  • 支持隐藏列。
  • 为冻结、脚注和数据行显示 3D 边框。
  • 支持绘制备注字段。
  • 支持多行原地编辑器。
  • 支持按数据集顺序独立的比例滚动。
  • 自动为布尔字段显示复选框,也支持为其他类型字段显示复选框。
  • 提供保存和恢复布局(可见列、列顺序、列宽、排序标记、行高)到注册表或 INI 文件的程序。
  • 支持为超出单元格宽度的文本显示提示(工具提示)。
  • 支持将数据导出到文本、CSV、HTML、RTF、XLS 和内部格式。
  • 支持从文本和内部格式导入数据。
  • 支持在各种数据集中对数据进行排序。
  • 支持在各种数据集中对数据进行过滤。
  • 当 DBGridEh 连接到 TMemTable 类型的数据集时,支持以下功能:
    • 在不移动活动记录的情况下查看所有数据。
    • 显示 TMemTable 记录的树形结构。
    • 自动在子标题过滤器的下拉列表中生成值列表。
    • 使用列作为分组标准对数据进行分组。

TPrintDBGridEh

TPrintDBGridEh 为 TDBGridEh 组件提供了打印和预览功能,支持以下特性:
  • 垂直扩展行以打印所有文本。
  • 按比例缩放网格以适应页面宽度。
  • 打印/预览网格标题。
  • 打印/预览页面页眉和页脚,其中可以指定当前页码、当前日期、当前时间和/或静态文本的宏。
  • 自动打印/预览 TDBGridEh 的多选区域(如果该区域不为空)。
  • 支持在网格前后打印/预览富文本。

TDBVertGridEh

TDBVertGridEh 是一个用于以垂直方向显示数据集中一条记录的组件。
  • 包含一个特殊列用于显示字段标题。
  • 可以像在 DBGridEh 中一样自定义原地编辑器和单元格数据。

TDBLookupComboboxEh

TDBLookupComboboxEh 提供了 TDBLookupCombobox 的所有功能,并增加了以下新特性:
  • 支持扁平样式。
  • 可以为 KeyValue 属性赋值,同时为 Text 属性赋显示值。
  • 在数据列表中不包含的值时,允许为 Text 属性输入(赋值)值(Style = csDropDownEh)。
  • 保持 KeyValue 和 Text 为互不影响的值。
  • 当 KeyField、ListField、ListSource、DataField 和 DataSource 属性为空时生效。
  • 下拉列表可以:
    • 显示标题。
    • 具有调整大小的抓手。
    • 自动设置宽度为列表字段的 DisplayWidth 之和(Width = -1)。
    • 在用户按下键时自动下拉。
  • 编辑按钮可以:
    • 显示下拉列表、省略号或位图图像。
    • 指定宽度。
    • 提供额外的事件:OnKeyValueChanged、OnButtonClick。

TDBEditEh

TDBEditEh 是一个单行或多行编辑控件,可以显示和编辑数据集中的字段,也可以作为非数据感知的编辑控件使用。

TDBDateTimeEditEh

TDBDateTimeEditEh 是一个单行日期或时间编辑控件,可以显示和编辑数据集中的日期时间字段,也可以作为非数据感知的编辑控件使用。

TDBComboBoxEh

TDBComboBoxEh 是一个单行或多行编辑控件,结合了编辑框和可滚动列表,可以显示和编辑数据集中的字段,也可以作为非数据感知的组合编辑控件使用。

TDBNumberEditEh

TDBNumberEditEh 是一个单行数字编辑控件,可以显示和编辑数据集中的数字字段,也可以作为非数据感知的编辑控件使用。

TDBSumList

TDBSumList 用于在 TDataSet 中动态计算记录的总和和数量。该组件维护一个 TDBSum 对象列表,其中包含分组操作类型(goSum 或 goCount)和求和字段名称(goCount 的字段名称是可选的)。

TPreviewBox

TPreviewBox 允许创建可自定义的运行时预览。

TPrinterPreview

TPrinterPreview 允许将可打印数据记录到缓冲区中,以便后续在屏幕上显示或打印。TPrinterPreview 具有与 TPrinter 对象相同的功能和属性。你可以像使用 TPrinter 对象一样使用 TPrinterPreview 对象,但有一些细节需要注意。在 TPrinter 中,Printer.Canvas.Handle 和 Printer.Handle 是相同的,但在 TPrinterPreview 中,PrinterPreview.Canvas.Handle 表示记录数据的元文件,而 PrinterPreview.Handle 表示 Printer.Handle。这意味着你需要使用 PrinterPreview.Canvas.Handle 进行绘图操作(如 DrawText、DrawTextEx 等),并在获取打印机功能信息的函数中(如 GetDeviceCaps 等)使用 PrinterPreview.Handle。全局函数 PrinterPreview 返回默认的 PrinterPreview 对象,并在默认预览窗体中显示数据。

TPropStorageEh

组件实现将组件属性存储到设置存储(如 INI 文件、注册表等)的技术。

TMemTableEh

TMemTableEh 是一个将数据存储在内存中的数据集,可以被视为一个记录数组。此外,它还支持以下功能:
  • 支持一个特殊接口,允许 DBGridEh 组件在不移动活动记录的情况下查看所有数据。
  • 支持从 TDataDriverEh 对象(DataDriver 属性)获取数据。
  • 支持将更改回传到 DataDriver,可以是即时的或延迟的(取决于 CachedUpdates 属性)。
  • 支持在客户端(通过过滤记录)或外部数据源(通过更新参数 [Params] 并从 DataDriver 请求数据)上创建主从关系。
  • 支持对数据进行一次性排序(无动态支持),包括计算字段和查找字段。
  • 支持在设计时创建和填充数据,并将数据保存到窗体的 DFM 文件中。
  • 支持以树形结构存储记录。每个记录可以作为分支包含记录元素,也可以作为其他父记录的元素。TDBGridEh 支持显示这些记录的树形结构。
  • 支持连接到其他 TMemTableEh 的内部数组(通过 ExternalMemData 属性),并对其数据进行排序、过滤和编辑。
  • 提供一个接口,用于请求记录数组中某一列的所有唯一值列表,忽略数据集的本地过滤。TDBGridEh 使用此属性自动填充子标题过滤器单元格下拉框中的列表。

TDataDriverEh

TDataDriverEh 执行以下两项任务:
  1. 向 TMemTableEh 提供数据。
  2. 处理 TMemTableEh 中更改的记录(将它们写入其他数据集,或调用事件以在程序中处理更改)。
此外,还有几个继承自 TDataDriverEh 的组件。例如,TSQLDataDriverEh 具有用于存储四个 SQL 表达式和参数的属性,分别用于查询数据、删除记录、插入记录、更新记录和重新查询一条记录。TSQLDataDriverEh 本身无法直接与服务器交互,但它可以准备请求参数,并调用全局事件以在应用程序中处理 SQL 表达式。还有几个继承自 TSQLDataDriverEh 的组件,它们可以通过相应的访问引擎将 SQL 表达式发送到服务器。例如,TBDEDataDriverEh、TIBXDataDriverEh、TDBXDataDriverEh 和 TADODataDriverEh 组件。

TDataSetDriverEh

TDataSetDriverEh 是一个数据驱动程序,
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享