ehlib使用内存表的方法

ehlib提供了一个TMemTableEh控件,这个控件不需要连接数据库就可以在ehlib中显示数据,在做一些虚的表格时比较有用。

简单的使用主要有这几个步骤:

1、添加量过控件Tdatasource、TMemTableEh

2、选择TMemTableEh控件,点击右键,在编辑列窗口中新增数据列,并定义列的类型

3、选择TMemTableEh控件,点击右键,选择“创建数据”,这一步很重要,我原来就是在没有弄这个地方,后来怎么增加数据都显示不出来,并且还报错。

4、运行时,增加数据就可以了

 

有了内存表,加上EHLIB控件可以提供比较复杂的标题定制功能,所以可以做一些复杂的报表录入界面
---------------------
作者:yuehaiyang
来源:优快云
原文:https://blog.youkuaiyun.com/yuehaiyang/article/details/6232252
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/railgunman/p/9847709.html

Delphi开发者必备:EhLib控件库详解 Delphi,作为一款高效、灵活的编程语言,深受开发者喜爱。为了进一步提升开发效率和应用性能,开发者社区创造出了各种专用控件库。这些库不仅丰富了Delphi的内置功能,也降低了开发复杂度,缩短了项目交付周期。其中,EhLib组件库就是最为著名的例子之一。EhLib控件库是一个功能强大的组件集合,专为Delphi环境设计,旨在提供更丰富的数据处理功能和用户界面元素。组件库按照其功能和用途大致可以分为以下几类:数据感知控件:这些控件能够展示和编辑数据,如EhGrid、EhPivotGrid等。 阅读详情

相关推荐

EhLib 9.3 专业版完整数据库控件库与源代码

本文还有配套的精品资源,点击获取 简介:EhLib是一个Delphi数据库感知控件库,极大地简化了数据库应用开发。9.3.028版本提供完整源代码,允许定制化开发,并包含详细的文档与更新历史。该库支持多种数据库驱动,提供丰富的数据库操作功能,如数据绑定、数据网格显示等,并提供跨平台支持。开发者可以利用其组件提高编程技能,实现高效数据库应用开发。 1. EhLib数...

weixin_42627459的博客 854

DBGridEh本地过滤或排序的功能

要实现下拉过滤或排序的功能,下面的步骤并不可少; 1、uses EhLibMTE;  2、DBGridEh.STFilter.Visible := True;  3、DBGridEh.STFilter.Local = True;(客户端过滤);  4、增加TDataSource、TMemTableEh、TDataSetDriverEh、TAdoQuery,TDBGridEh四个控件,此

edoosoft的专栏 4891

Delphi XE6 Ehlib组件库完整开发工具包

Ehlib是为Delphi平台开发的一套功能强大、高度可扩展的第三方组件库,专为提升企业级应用开发效率而设计。在Delphi XE6这一支持跨平台开发的关键版本中,Ehlib通过模块化架构和统一API接口,显著简化了数据库访问、GUI增强、网络通信等复杂任务的实现过程。其核心优势在于封装底层细节,提供高性能、低耦合的组件服务,同时优化内存管理并支持SSL/TLS等现代安全协议,相较原生VCL组件在稳定性与可维护性上实现显著提升,为构建高可用业务系统奠定坚实基础。

weixin_35750953的博客 1066

EhLib的内存泄漏

EhLibADO, initialization RegisterDatasetFeaturesEh(TADOSQLDatasetFeaturesEh, TADOQuery); RegisterDatasetFeaturesEh(TADOCommandTextDatasetFeaturesEh, TCustomADODataSet); EhLibCDS...

133

Delphi开发者必备:Ehlib6组件库全面介绍与实践指南

Delphi是Borland公司推出的一款高效、面向对象的可视化编程工具,它拥有强大的组件库和直观的编程语言——Object Pascal。自1995年首次发布以来,Delphi迅速成为企业级应用和桌面软件开发的首选工具之一,它的简洁语法和丰富的组件库,使得开发者能够快速搭建起稳定且具有高性能的应用程序。Delphi的版本不断演进,从最初的Delphi 1到现在被Embarcadero Technologies公司继续发展的RAD Studio系列。

weixin_29069575的博客 984

DbGridEh学习.docx

EHLib使用 内存表 TMemTableEh 与 TKbMemTable 和 FDMemTable使用相同点和区别的比较。

EhLib 使用教程:Ehlib 过滤功能的实现

DBGridEh 可以为你提供一个更加美观和功能丰富的 DBGird,比如平面化显示、奇偶行不同颜色(斑马线)、快速查找、合计行、Grid 打印等。在 Ehlib 的后期版本中,还提供了一个非常强大的过滤功能,他会在 DBGrid 的表头下方显示一个过滤行,用户在此行的相应列中输入查询条件,DBGridEh 可以自动为您筛选出所需要的数据。下图所示即为启用过滤功能后的 DBGridEh: 鉴

beyondqd的专栏 6363

memtableeh实现数据保存修改新增删除记录

ado连接数据库,利用memtableeh内存表技术实现对表的修改删除新增,并可以选择是保存修改操作还是取消修改。

EhLib 9.5.012 Full Source 专业版

EhLib 9.5.012 Full Source 专业版 去发现同类优质开源项目:https://gitcode.com/ 此资源文件为 EhLib.VCL 9.5 内部版本 9.5.012 的专业版,包含了适用于多种 Delphi 版本的组件和类库。 简介 EhLib 是一款功能强大的 Delphi 组件库,提供了丰富的 UI 组件和数据集操作工具,适用于 Borland Delphi 版本 ...

gitblog_06773的博客 705

delphi EhLib 9.5.012 Full Source 专业版 .rar

EhLib.VCL 9.5内部版本9.5.012专业版。 ---------------------------------------------- 该库包含Borland Delphi版本7、9的组件和类。 Developer Studio 2006,Delphi 2007,Embarcadero RAD Studio 2009-XE10.3,Lazarus。 目录 ----------------- 总览 安装库 安装帮助 示范节目 注册和价格 其他资讯 关于作者 从哪儿开始。 ------------------- 从主要的Demo项目开始概述库 。\ Demos \ Bin \ MainDemo.Exe。 (已编译的演示文件在该库的评估版中可用) 如果您使用了库的早期版本,则可以阅读摘要 的新功能和更改中的内容history-eng.html。 此版本库中有关新功能的更多详细信息 可以在文件中找到-关于EhLib 9.5 Eng.doc 要在IDE中安装该库的新版本,请使用安装程序 。\ Installer \ EhLibInstaller.exe 如果安装时有任何问题,请写信给ehlib支持 地址support@ehlib.com 您还可以按照以下说明在库IDE中手动安装文件 第2章安装库 安装后,请确保所有已安装组件的可操作性。 为此,请打开IDE,编译并启动一个主要的演示项目。 。\ Demos \ MainDemo \ Project1_XE2.dpr 阅读下一个文件,以获取有关使用库组件的完整说明: 。\ Hlp \ ENG \“ EhLib-用户指南.doc” 在文件中阅读有关EhLib for Lazarus的信息-Lazarus \ readme.txt 总览 -------- 该库包含几个组件和对象。 TDBGridEh组件 TDBGridEh提供TDBGrid的所有功能 并添加了一些新功能,如下所示: 允许选择记录,列和矩形区域。 可以对应于多个/所有列的特殊标题。 能够显示总和/计数/其他字段值的页脚。 自动调整列大小以将网格宽度设置为等于客户端宽度。 能够更改行和标题的高度。 允许自动中断单行长标题和数据行 到多行。 标题可以充当按钮,并可以选择显示排序标记。 自动排序标记。 能够用省略号截断长文本。 查找列表可以显示几个字段。 在查找字段中进行增量搜索。 冻结的列。 DateTime选择器支持TDateField和TDateTimeField。 允许根据字段值显示TImageList中的位图。 允许隐藏和跟踪水平或垂直滚动​​条。 允许隐藏列。 允许显示冻结,页脚和数据行的3D框架。 允许绘制备忘字段。 多行就地编辑器。 比例滚动与数据集的排序无关。 自动显示布尔字段的复选框。允许显示 其他类型字段的复选框。 具有保存和还原布局的程序(可见列,列 注册表或ini文件中的顺序,列宽,排序标记,行高)。 允许显示提示(工具提示)以显示单元格中不适合的文本。 允许将数据导出为Text,Csv,HTML,RTF,XLS和内部格式。 允许从文本和内部格式导入数据。 可以对各种数据集中的数据进行排序。 可以过滤各种数据集中的数据。 当DBGridEh连接到TMemTable类型的数据集时,它允许: 在不移动活动记录的情况下查看所有数据。 显示TMemTable记录的树型结构。 在SubTitle过滤器的下拉列表中自动形成值列表。 根据所选库伦创建分组记录。 TDBVertGridEh组件 在“垂直方向”中显示数据集中的一条记录的组件。 有一个特殊的列来显示字段标题 可以像DBGridEh中一样自定义就地编辑器和单元格数据。 TDBLookupComboboxEh组件 提供TDBLookupCombobox的所有功能并添加 几个新功能如下: 可以有平面样式。 允许只将值分配给KeyValue属性 显示文本属性。 允许将值键入(分配)到数据列表中未包含的Text属性 (样式= csDropDownEh)。 允许将KeyValue和Text保持为互不影响的值。 当KeyField,ListField,ListSource,DataField和DataSource生效 属性为空。 下拉列表可以: 显示标题 有上浆力, 自动将宽度设置为列表字段DisplayWidth之和(宽度= -1), 用户按下按键时自动掉线。 编辑按钮可以: 显示下拉,省略号或位图图像。 有指定的宽度。 还有其他事件:OnKeyValueChanged,OnButtonClick。 TDBSumList组件 此组件用于总计一个记录中的记录的总数和数量。 TDataSet具有动态更改。组件保留TDBSum的列表 对象,其中包含组操作的类型(goSum或goCount) 和名称总和字段(无需goCount字段名称)。 TPrintDBGridEh组件 TPrintDBGridEh提供用于预览和预览的属性和例程。 具有以下功能的TDBGridEh组件的打印: 能够垂直扩展行,直到打印所有文本。 缩放网格以使其适合页面宽度的能力。 能够打印/预览网格标题。 能够打印/预览页面标题和页面页脚 指定当前页面,当前日期,当前时间和/或静态的宏 文本。 自动打印/预览TDBGridEh的选定区域 不为空。 能够在网格之前和之后打印/预览富文本。 TPreviewBox组件 TPreviewBox使您可以创建可自定义的运行时预览。 TPrinterPreview对象 TPrinterPreview允许您将可打印数据记录在缓冲区中以进行跟踪 将它们输出到屏幕上并发送到打印机。TPrinterPreview具有所有功能,并且 属性与TPrinter对象中的属性相同。您可以类似地使用TPrinterPreview对象 TPrinter的功能,除了一些细节。在TPrinter Printer.Canvas.Handle和 Printer.Handle相同,但在TPrinterPreview中PrinterPreview.Canvas.Handle 表示图元文件,其中的数据和PrinterPreview.Handle的内容相同 代表Printer.Handle。这意味着您必须使用 用于绘制操作的PrinterPreview.Canvas.Handle(DrawText,DrawTexteEx等) 并在返回有关以下信息的函数中使用PrinterPreview.Handle 打印机功能(GetDeviceCaps等)。全局功能PrinterPreview 返回默认的PrinterPreview对象,并以默认预览形式显示数据。 TDBEditEh组件 表示可以显示和编辑字段的单行或多行编辑控件 在数据集中或可以用作非数据感知的编辑控件。 TDBDateTimeEditEh组件 表示可以显示和编辑的单行日期或时间编辑控件 数据集中的日期时间字段,或可用作非数据感知的编辑控件。 TDBComboBoxEh组件 表示结合了编辑框的单行或多行编辑控件 带有可滚动列表,并且可以显示和编辑数据集中的字段,或者可以 用作非数据感知组合编辑控件。 TDBNumberEditEh组件 表示可以显示和编辑数字的单行数字编辑控件 数据集中的字段或可以用作非数据感知的编辑控件。 TPropStorageEh,TIniPropStorageManEh,TRegPropStorageManEh组件 组件实现了在设置中存储组件属性的技术 存储,如ini文件,注册表等。 TMemTableEh组件 数据集,将数据保存在内存中。它可能考虑为 记录。 此外,它: 支持一个特殊的接口,该接口允许DBGridEh组件查看所有 数据而不移动活动记录。 允许从TDataDriverEh对象(DataDriver属性)获取数据。 允许卸载更改回DataDriver中,可操作或推迟(在 CachedUpdates属性的相关性)。 允许在客户端上创建主/明细关系(过滤记录) 或在外部源上(更新参数[Params]并需要数据 从DataDriver)。 允许一次(无动态支持)排序数据,包括 计算和查找字段。 允许在设计时创建和填充数据,并将数据保存在的dfm文件中 形成。 允许以树的方式进行记录。每条记录可以有一条记录 元素分支和本身是其他父母记录的元素。 组件TDBGridEh支持显示这些组件的树型结构 记录。 允许连接到其他TMemTableEh的内部阵列(通过 ExternalMemData属性)并使用其数据:排序,过滤,编辑。 具有用于在列表的一列中请求所有唯一值列表的接口 记录数组,忽略数据集的本地过滤器。TDBGridEh使用此 属性,用于自动填充字幕的DropDownBox中的列表 过滤单元。 TDataDriverEh组件 执行两项任务: 将数据传送到TMemTableEh。 处理TMemTableEh的更改记录(将它们记录在其他数据集中, 或调用事件以处理程序中的更改)。 TSQLDataDriverEh 具有四个TSQLCommandEh类型的对象的DataDriver:SelectCommand, DeleteCommand,InsertCommand,UpdateCommand,GetrecCommand。 TSQLDataDriverEh无法将查询传输到服务器,但会调用全局 (对于应用程序)执行SQL必须编写的事件 服务器上的表达式。 TBDEDataDriverEh,TIBXDataDriverEh,TDBXDataDriverEh和TADODataDriverEh组件。 这些是SQLDataDrivers,可以使用以下命令将查询传递到服务器 数据访问的相应驱动程序。 -------------------- 2.安装库 -------------------- -------------------- 2.1自动安装库 -------------------- 从“安装程序”文件夹中运行EhLibInstaller.exe程序以在以下位置安装EhLib Delphi / C ++ Builder IDE。该程序创建文件夹以保持EhLib二进制 和其他重新整理的文件,将重新整理的文件复制到创建的文件夹, 编译程序包,在IDE中注册程序包并编写重新格式化的路径 在注册表中。 如果您具有可执行的安装程序(例如,EhLibSetupD7Eval.exe) 那么您只需要运行程序并遵循安装过程即可。自动设置 将所有单元写入必要的目录,在IDE中安装软件包和帮助文件。 -------------------- 2.2手动安装库 ------------------- 按照以下说明从EhLib归档文件安装文件: - 2.2.1。对于RAD Studio XE2(Delphi)或更高版本: -------------------

EhLib.12.0.039

EhLib.12.0.039

EhLib.VCL Crack,EhLib.VCL完整代码

EhLib.VCL Crack,EhLib.VCL完整代码   EhLib被描述为Borland Delphi、Code Gear Delphi和C++ Builder等的包含类和组件,旨在提高客户的能力以及数据库程序的组件位于与软件用户交互过程的部分中。主要目标是尽可能地方便Delphi 应用程序开发人员每天的任务,EhLib.VCL Crack以满足信息处理过程中的想法需求。整个过程并不困难,而且很容易解决每个程序,但是您对 VCL EhLib 的应用程序所具有的经验群体已创建,现在它被世界上最大的公

q2315702359的博客 551

从配置字到实际运动:手把手教你用EtherCAT调试伺服电机的控制模式(以倍福TwinCAT3为例)

本文详细介绍了如何使用EtherCAT调试伺服电机的控制模式,以倍福TwinCAT3为例。从环境搭建、模式配置到状态机切换,提供了完整的操作指南和典型故障排查方法,帮助工程师快速解决‘配置字写入了但电机不转’等常见问题,提升工业自动化现场的调试效率。

weixin_42783709的博客 422

【转】EhLib 使用教程:Ehlib 过滤功能的实现

DBGridEh 提供了一个非常强大的过滤功能,他会在 DBGrid 的表头下方显示一个过滤行,用户在此行的相应列中输入查询条件,DBGridEh 可以自动为您筛选出所需要的数据。

Cclpy的博客 1159

人形机器人硬件开发:骨架系统设计全攻略

本文以人形机器人骨架系统为核心研究对象,系统解析其从理论建模到工程实现的全流程设计方法。通过融合刚体力学、材料科学与机器人控制理论,构建"概念基础-理论框架-架构设计-实现机制-实际应用-高级考量-综合拓展"的七层分析体系。重点覆盖运动学/动力学建模、轻量化结构设计、关节模块集成、多物理场耦合优化等关键技术,结合波士顿动力Atlas、本田ASIMO等经典案例,提供从原型设计到量产验证的工程实践指南。

AI天才研究院 1879

告别regsvr32!易语言调用大漠插件dm.dll的免注册实战(附Win7/10/11避坑指南)

本文详细介绍了易语言如何免注册调用大漠插件dm.dll的实战方法,通过`dmreg.dll`实现真正的免注册调用,规避了传统`regsvr32`注册方式带来的权限和兼容性问题。文章包含核心原理剖析、易语言实现细节、多系统兼容性方案及高级应用场景,帮助开发者实现绿色化部署,提升自动化脚本开发效率。

weixin_42553471的博客 308

EhLib 安装问题

今天重新做了系统,但是不知道什么原因EhLib安装出问题,花了很多时间,最后完美解决,在此做个总结 按安装提示先运行安装目录下的\Installer里的EhLibInstaller.exe 文件安装好后进入delphi (win7系统)报”程序无法定位于.....错误“ 解决方法:把Installer里的安装生成的bpl文件覆盖至c:\windows\system32里即可。 转载于:htt...

weixin_30546933的博客 220

PLC编程入门基础知识

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

SANRENYIXING的博客 2万+

一个很实用的Ehlib排序函数,适合ADO

Ehlib3.0版本以上虽然支持排序功能,但不支持带有Order By的SQL语句,而且排序很慢;我写的这个排序函数,利用ADO的sort方法,排序很快,几万条数据也是很快。该函数支持Lookup字段排序,不支持计算字段排序,因为计算字段值在内存里高速运算。排序分为:升序、降序和默认三种,支持排序图标。procedure  SortDBGridEh(Sender: TObject; ACol: I

HZ_ZMD的专栏 2178

【教程4>第8章>第10节】OFDM完整通信链路项目的FPGA开发4——插入导频

本文介绍了基于MATLAB和Verilog的导频插入设计与实现方法。首先回顾了MATLAB中导频插入的算法实现,展示了每32个数据插入一个导频的设计。接着详细说明了Verilog硬件实现方案,包括导频序列定义、计数器设计、FIFO模块等关键部分。通过仿真测试验证了设计的正确性,输出了插入导频后的序列、导频序列以及调整时序后的序列。最后提供了相关视频教程资源,帮助读者理解设计过程。该设计实现了数据与导频的精确插入,为OFDM等通信系统开发提供了实用参考。

FPGA/MATLAB学习教程/源码/项目合作开发 396

【晶振专题】晶振学习笔记——ST AN2867应用手册 2

通过学习AN2867设计指南,我们知道皮尔斯晶振的基本知识。也了解了晶振的负载电容计算方法、安全因子测试方法和反馈电阻的作用。

一点硬件 1365
上一篇: MySQL 字符串截取函数
下一篇: 三步轻松搞定delphi中CXGRID手动添加复表头(多行表头,报表头)
aowo7144
博客等级 码龄10年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值