随笔分类 -  Delphi

1 2 3 4 5 ··· 10 下一页
摘要:FireDAC数据库连接流程图 阅读全文
posted @ 2025-02-10 12:32 麦麦提敏 编辑
摘要:客户程序: 第一步:新建一个 Application。 第二步:File >New >Other >WebServices >WSDLimporter 第三步: 生成了一个新的接口定义单元 Wsdl Location中填入:http://www.webxml.com.cn/WebServices/W 阅读全文
posted @ 2022-10-20 16:49 麦麦提敏 编辑
摘要:Delphi 在XE2开始进入跨平台的开发领城,能够同时使用Delphi程序语言开发 Win32,Win64,MacOs和iOS。 由于VCL框架只能使用在Win32和Wi64平台: 因此如果开发人员需要开发跨平台的图形用户接口应用程序,那么必须使用新的FireMonkey框架 由于许多的FireM 阅读全文
posted @ 2022-09-18 13:46 麦麦提敏 编辑
摘要:FireDAC也在DX10的版本中开始加入 支持NoSQL型态的数据库 ,并选择其中最为流行的MongoDB为第1个支持的目标。 MongoDB 的数据体结构是以 (Key,Value)组合的,储存的方式是使用JSON格式,不过为了执行速度考虑,在内部处理上的格上是使用BSON。所谓BSON指的是B 阅读全文
posted @ 2022-09-18 10:34 麦麦提敏 编辑
摘要:TFDMemTable 📌 简单的说TFDMemTable组件是把数据快储在内存中进行处理、 TFDMemTable组件中的数据基本上是和后端的数据源是 隔离 的 💡 FDMemTable组件一般是使用在下面的场景中 1. 把一些少量但经常会使用的数据放在TFDMemTable组件中,可提供最快 阅读全文
posted @ 2022-05-25 19:03 麦麦提敏 编辑
摘要:Delphi FireDAC 数据库开发 连接数据库 处理数据 Array DML 处理数据 搜寻数据 Locate / LocateExLookup / LookupEx 排序 过滤 FireDAC 快储机制 内存数据组件 TFDMemTable FireDAC 进阶 存取MetaData Upd 阅读全文
posted @ 2022-05-25 11:07 麦麦提敏 编辑
摘要:连接数据库 数据库连接组件,支持三种连接方式 持久定义 (ini文件)(有一个唯一名称和一个配置文件 ini ,可以由FDManager管理 ) 私有定义 (有一个唯一名称可以由FDManager管理,无 ini 配置文件 ) 临时定义(没有名称和配置文件,不能由FDManager管理,运行时将参数 阅读全文
posted @ 2022-05-23 20:44 麦麦提敏 编辑
摘要:Delphi提供了repository功能,可以使开发人员共享开发模板,合理使用repository功能可以加快开发速度,开发组配置好共享的repository就可以使用repository了 Add to Repository 当前的窗口添加到仓库文件 Repository 中 2. Reposi 阅读全文
posted @ 2022-05-15 07:59 麦麦提敏 编辑
摘要:delphi try 抛出异常消息 try //代码 except on E: Exception do begin raise E; end; end; try...finally...end // 创建、打开、加锁等 try //具体处理 finally //释放、关闭、解锁等 end; try 阅读全文
posted @ 2022-05-04 13:16 麦麦提敏 编辑
摘要:TFDManager 连接定义和Connect连接管理 TFDConnection 数据库连接组件,支持三种连接方式: 1.持久定义(有一个唯一名称和一个配置文件,可以由FDManager管理) 例: uses FireDAC.Comp.Client, FireDAC.Stan.Intf; var 阅读全文
posted @ 2022-04-02 13:31 麦麦提敏 编辑
摘要:Delphi TDataSet.Locate函数 - 查询、定位 使用ADO等数据控件的时候,经常会用到 locate 函数,在结果数据集中查询和定位,下面介绍一下: 原型: 1 function Locate(const KeyFields: string; const KeyValues: Va 阅读全文
posted @ 2022-03-09 18:53 麦麦提敏 编辑
摘要:此程序是写的一个Demo, 包含一个主窗体, 一个数据模块. 1. 主窗体设计如下: 提供一个初始化, 一个查询, 一个释放. 初始化用于数据模块实例化, 查询就是执行SQL语句, 释放就是释放数据模块实例. 其它没啥说的. 窗体上方是一个RadioGroup, 丢了四个按钮, 也就是四个数据库类型 阅读全文
posted @ 2022-01-19 12:58 麦麦提敏 编辑
摘要:TFDConnection: FetchOptions.Mode 设置为fmAll, 返回全部结果, 否则默认只返回前50条, 效果与open以后再执行FetchAll一样 ResourceOptions.SilentMode 设置为True, 就不需要FDGUIxWaitCursor之类的东西了, 阅读全文
posted @ 2021-12-22 10:21 麦麦提敏 编辑
摘要:1. 添加 MaskEdit 控件。 2. 选中TextEdit控件,查看控件属性。 3. 展开Properties属性项,找到Mask属性项。 4. 设置Mask属性项的EditMask属性值为:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[ 阅读全文
posted @ 2021-12-21 12:18 麦麦提敏 编辑
摘要:1. 安装并启动虚拟机,Delphi IDE是无法检测到的,需要用ADB联接一下: c: cd C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203\pl 阅读全文
posted @ 2021-12-20 12:14 麦麦提敏 编辑
摘要:cxgrid显示海量数据 在默认情况下,cxgrid显示几万条以上的数据会很慢。怎么办? 交下面的属性设为TRUE以后,速度飞快。 但速度是快了,自动计算列的合计值这些功能却失效了,正所谓有得必有失! 阅读全文
posted @ 2021-12-17 12:13 麦麦提敏 编辑
摘要:frxReport 控件加入自定义函数并显示金额大写 1. dConnector的 DataModuleCreate 中加入以下代码 procedure TdConnector.DataModuleCreate(Sender: TObject); begin // frpAmbKrmTalon.Ad 阅读全文
posted @ 2021-12-10 13:31 麦麦提敏 编辑
摘要:不支持 Filter = 'name like' 需要模糊查询只有' name = A*' 匹配只能从第一个字母开始,无法达到要求.后来在OnFilterRecord中解决 TQuery.Filtered := False; TQuery.Filtered := True; 会触发OnFilterR 阅读全文
posted @ 2021-12-08 17:30 麦麦提敏 编辑
摘要:Delphi ADOQuery的速度优化 1.ADOQuery.Update;ADOQuery.Delete;不用设置属性. 2.locktype指定用户打开数据集时对数据集的锁定级别:ltUnspecified 未指定锁定级别ltReadOnly Read-only 只读ltPessimistic 阅读全文
posted @ 2021-12-05 09:29 麦麦提敏 编辑

1 2 3 4 5 ··· 10 下一页
点击右上角即可分享
微信分享提示