自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (33)
  • 论坛 (28)
  • 收藏
  • 关注

原创 TVirtualMethodInterceptor 虚方法拦截

在delphi xe的rtti.pas中TVirtualMethodInterceptor .可以在程序运行时,动态创建一个派生的元类,该类通过创建一个新的虚拟方法表并将其填充以拦截调用和参数的存根(stub)来覆盖祖先中的每个虚拟方法。当用这个新的元类替换“祖先”的任何实例的元类引用时,用户可以随后拦截虚拟函数调用,即时更改参数,更改返回值,拦截和抑制异常或引发新异常,或者完全替换调用基础方法。从概念上讲,它有点类似于.NET和Java中的动态代理。这就像能够在运行时从类派生,重写方法(但不添加新的实..

2020-11-14 08:23:01 14

原创 Delphi FireDAC 获取 INSERT 记录的自增 ID

将数据插入具有自动增量字段的数据库表中时的常见模式是使用 SQL 查询来选择新创建的记录的最后插入ID。使用 TFDQuery 运行 INSERT 查询后,您可以运行第二个查询来获取新插入的自动增量 ID。例如,MySQL 具有一个 SELECT 查询函数,您可以运行该函数,称为 LAST_INSERT_ID(),比如:SELECT LAST_INSERT_ID() ,但是,这种方法耦合度太高,不同的数据库,使用的函数也不一样。 FireDAC 提供了一个函数,您可以通过 TFDConnec...

2020-11-09 09:42:35 12

原创 Delphi Math单元函数

这个单元包含高性能的算术、三角、对数、统计和金融方面的计算及FPU程序函数用于补充Delphi语言System.pas 单元中的数学常规程序函数注意1) 对于有些函数,这个单元中涉及的概念或常数由Earl F. Glynn (www.efg2.com) 和 Ray Lischner (www.tempest-sw.com)提供。2) 所有的角度参数三角函数的结果都用弧度表示3) 下列大部分的三角和对数程序直接的映射到Intel 80387 FPU4) 浮点机指令、输入域、输出范围和错误处理主...

2020-10-31 17:03:02 55

原创 EUREKALOG 源码版手动安装方法

Navigation: Troubleshooting > Installation problems >Manual installation Previous pageReturn to chapter overviewNext page Sometimes there is need to install EurekaLog manually. You may need manual installation to use EurekaLog on build server ...

2020-10-12 18:13:57 55

原创 切换窗口

SetForegroundWindow函数将创建指定的窗口,并激活到前台窗口的线程 。键盘输入窗口,并为用户更改不同的视觉线索。该系统分配一个优先略高前景的窗口,比它其他线程创建的线程。语法  BOOL SetForegroundWindow(    HWNDHWND);参数HWND  [in]应该被激活,并带到前景的窗口句柄。返回值  如果窗口被带到前台,返回值为非零。  如果窗口不带到前景,返回值是零。 self.soft...

2020-09-14 15:56:46 16

原创 Delphi XE中String、ANSIString、TBytes之间的转换

Delphi XE中String、ANSIString、TBytes之间的转换一、string转为ansistring1、直接赋值 (有警告)2、ansistring()类型强制转换。(无警告)二、ansistring 转为string1、直接赋值 (有警告)2、string()类型强制转换。(无警告)三、string 转为Tbytes1、bytes:= bytesof(str) 已转为ansi编码2、bytes:= widebytesof(str) UNICODE 编码四、

2020-09-02 20:31:44 52

原创 windowsAPI

分类专栏:visual c++需要重点阐述的内容包括:1、窗体的结构(边框、客户区、非客户区……)2、窗体的状态(最小化、最大化、正常、激活……)3、窗体的分类(普通窗体、分层窗体、弹出窗体……)4、不同窗体间的关系(父子、拥有与被拥有、Z轴顺序……)5、窗体的位置与大小6、实用功能:窗体搜索7、窗体与线程、进程8、窗体中的坐标系9、其他窗体特性(DPI敏感、内容保护)10、消息机制、链条、钩子窗体/客户区大小GetWindowRectGetClientRectAdj...

2020-08-28 16:57:55 15

原创 【备忘】win 10访问华为荣耀Pro 2路由器USB文件共享

win 10访问华为荣耀Pro 2路由器USB文件共享第一步:打开路由器设置里面的存储共享功能建议开启访问加密,方便后面连接。第二步:开启win 10 SMB 1.0/CIFS file sharing support设置的入口时:控制面板-程序和功能-启用或关闭 Windows 功能-找到“win 10 SMB 1.0/CIFS file sharing support”-开启客户端(Client)功能即可若没有开启此功能,下一步连接时会提示错误第三步:连接在“此电脑”

2020-08-26 11:13:40 122

原创 delphi 通过 TXMLTransformProvider 或 TXMLTransform 都可以让 TClientDataSet 读写此 XML

TClientDataSet 可以直接存取的 XML 有自己的格式规范, 存取其他格式 XML 需要相应的映射文件(*.xtr).这种 *.xtr 文件是用 XML Mapper(Delphi 自带, 可从开始菜单或 IDE -> Tools 启动)制作的.一般会需要两个 *.xtr 文件, 一个用于读取(例子中是: ToDp.xtr), 一个用于写入(例子中是: ToXml.xtr).可以通过 *.xtr 文件只读写源 XML 中的部分数据, 如果读取过于复杂的 XML 会生成嵌套的 DataSet

2020-08-01 00:06:59 80

转载 [Delphi]使用MAP文件查找程序地址类错误行

在CSDN晃悠的时候无意发现MAP文件使用,记录下来供大家学习。 仅通过崩溃地址找出源代码的出错行 相信很多人都曾经遇到自己的程序在执行代码时会跳出“Access xxxxx”地址错误。在通常情况下,我们根据此错误信息追踪不到错误代码行,只能一个个去看代码。特别是自己的软件已经发布,刚开始运行OK,但是时不时会跳出错误---真的是一件很崩溃的事情。可是你知道吗?我们已经拥有去追踪错误的方法,只是你一直不知道而已。 MAP文件 什么是 MAP文件?简单地讲,MAP文件...

2020-07-31 23:29:47 88

原创 TFdLocalSQL 测试结果及注意事项

TFdLocalSQL测试结果及注意事项*本文中本地表指的是fdlocalsql维护的内存表。经测试发现fdlocalsql使用过程中有以下特性要注意:1.对fdlocalsql的属性修改一定要在connection关闭的情况下进行。否则不起作用。主要测试了UseTransaction, MultipleCursors.UseTransation:所有对本地表的修改操作都会自动启动事务,所以当进入事务后,连接所有修改全在事务中。实际使用中可能就会造成困惑。最佳作法是对本地表修改操作后,事务.

2020-07-10 11:49:42 69

转载 hmailserver的反垃圾邮件功能

可能自己之前没有用到,所以没太留意到hmailserver的反垃圾设置,只是认为是开关的地方随便勾选了几下,今天又细看了一下,hmailserver默认没有像mdaemon等邮件服务器那样内置了贝叶斯反垃圾邮件功能等,只需要随便点点就可以的,所以是有些不一样的。首先是垃圾邮件打分,hmailserver会根据你的反垃圾的某些设置,给匹配这些规则的邮件给出一个相应分值,然后当分值达到一个你设定的阈值,就给它打上垃圾邮件的标签,再到另一个阈值,就给你把它干掉。嘿嘿,有意思吧,下面来说说这个打分。还是以英文界

2020-06-22 20:53:40 136

转载 给hmailserver添加DKIM签名

一篇说了hmailserver如何设置反垃圾邮件功能,现在来说说如何让自己的hmailserver发出去的邮件不要被别人反垃圾了。在hmailserver的反垃圾邮件功能中有提到给垃圾评分标准,其中比较主要的四个,SPF、HELO、DNS MX、DKIM签名,看hmailserver默认的分值,无疑DKIM签名是最高的,如果校验DKIM失败,直接会当作垃圾邮件的。无疑,如果对方的邮件服务器启用了这几个校验,如果你发出去的邮件未通过,就会被当作垃圾邮件了,我试了一下,都没有设置,发往gmail的邮件直接发送

2020-06-22 20:50:56 124

转载 OpenSSL生成CA证书及终端用户证书

OpenSSL生成CA证书及终端用户证书环境OpenSSL 1.0.2k FireFox 60.0 64位 Chrome 66.0.3359.181 (正式版本)(32位) Internet Explorer 11.2248.14393.0 Websocketd 0.3.0 Nginx 1.12.2步骤1. 生成CA根证书1.1 准备ca配置文件,得到ca.confvim ca.conf内容如下按 Ctrl+C 复制代码按 Ctrl+C 复制代...

2020-05-16 18:14:29 110

原创 delphi 根据接口获取对象实例

obj=TObject(intf);即可。然后就可以obj.classname得知实例类名。进而可以得知实例所拥有的所有接口名。

2020-05-08 12:53:16 87

转载 openssl生成证书

openssl生成证书[nginx@machina key]$ pwd/app/nginx/key生成私钥 openssl genrsa -out server.key 2048 生成证书请求 openssl req -new -key server.key -out server.csr 填入信息 [nginx@machina key]$ openssl req -new...

2020-05-06 12:49:56 34

转载 win64使用openssl生成ca证书

展开一、准备工作:1、下载win64的Openssl,可到http://slproweb.com/products/Win32OpenSSL.html下载,这里下载1.0.1j版本。同时在该地址下载Visual C++ 2008Redistributables (x64)。如下图:先安装Visual C++ 2008Redistributables (x64),然后安装Win64 O...

2020-05-06 12:32:30 135

转载 Delphi编译、调试的路径搜索方案

Delphi编译、调试的路径搜索方案  现在还经常有同事和朋友问我怎么编译不了程序,或断点不起作用等等问题,今天索性就把我知道的东西整理出来供需要的朋友参考参考。由于这部分东西没发现有正式文档说明,只是本人靠经验摸索出来的,所以不能保证肯定正确无误,讲的不对的地方就请指出来。     1. Delphi编译的时候,对于需要用到的单元文件是按着先搜索.pas文件后搜索.dcu文件的顺序进行。...

2020-04-21 11:36:30 67

原创 DevExpress VCL 19.2.3 Skin找不到皮肤

The location where the DX Designtime Loader is looking for the skin packages has changed again !For Delphi DX10.3 Rio now all skin packages (=dxSkin*.bpl) must be located inCode:<installdir&...

2020-04-10 15:00:09 256

原创 firedac 连接sqlite date,datetime类型问题

TDFConnection: stringformat:unicode datetimeformat:datetime sqlite中datetime类型会存储为字符串类型,读取时,数据库中是数字型或浮点型式或字符串型式都可以正确读出。TDFConnection: stringformat:ansi datet...

2020-03-18 22:12:01 37

原创 js学习笔记

jquery:属性选择器:$('tag') tag选择 <p .../>$('#id') id选择 <p id='abc'>$('.class') class选择 <p class='abc' >$('[attr=value]')$('[attr^=value]')$('[attr$=value]')$...

2020-02-24 16:05:34 37

原创 python Flask 打包发布到IIS步骤

本人发布一次成功,下面列出详细步骤,供大家参考条件:win2012,IIS7,python 3.8.1wfastcgi 3.0.0falsk 1.1.1基本原理通过配置桥接,将IIS的请求利用wfastcgi功能,启动flask框架开发的程序来做响应。其中,关键一点就是IIS中配置的网站需要一个fastcgi的配置,指定python.exe作为cgi程序,指定w...

2020-02-11 18:35:37 833

原创 pycharm2019 flask项目, 允许通过外网IP地址访问,而非127.0.0.1

from flask import Flask app = Flask(__name__) @app.route('/hi')def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(debug=True,host='0.0.0.0', port=8080)运...

2020-02-05 09:31:05 1177

原创 hMailServer邮件服务器配置(超详细,附坑解决办法)

hMailServer邮件服务器配置下载hMailServer https://www.hmailserver.com/下载win64openssl http://slproweb.com/products/Win32OpenSSL.html分别安装这两个文件.安装openssl到最后,会提示是否捐赠,当然不了.选择数据库,默认就成.录入管理密码...

2019-11-02 17:00:43 12947 1

原创 mysql-8.0.18免安装版安装过程

mysql-8.0.18免安装版安装过程解压到指定目录,我是D:\Program Files\mysql-8.0.18-winx64安装会用到的重要命令:后边会有更详细说明初始化安装:bin\mysqld --initialize --console //root会有密码,注意执行后的第四行,会显示密码,要记住. bin\mysqld --initialize-insecur...

2019-11-02 16:56:40 2298

原创 windows2012 r2 window2016 FTP服务器无法访问解决

配置云服务器 window2012r2,window2016 时,发现iis中的FTP服务器配置总是不成功,远程无法访问,网上说的加防火墙等方法都用了,还是不行。最后把服务器重启之后,一切正常。原来配置FTP服务器很简单。但配置完成后一定要重启一下才能生效。...

2019-10-03 11:18:48 5570

原创 delphi XE10.2.3 远程调试方法

delphi XE10.2.3 远程调试方法1. 目标机器安装paserver.paserver安装文件在C:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer\setup_paserver.exe.(如果delphi安装到其它地方,去安装目找)2.安装好后,目标机上运行paserver.exe。 直接回车,无需录入密码。...

2019-08-09 17:17:59 742

转载 TVirtualMethodInterceptor (Delphi)

TVirtualMethodInterceptor (Delphi)Contents [hide] 1 Description 2 Code 3 Uses 4 See AlsoDescriptionUse the TVirtualMethodInterceptor class to derive from a class at run time, override meth...

2019-02-16 12:40:54 116

转载 Compiler VersionsFrom RAD Studio

Compiler VersionsFrom RAD StudioGo Up to Conditional compilation (Delphi)The following table lists the version number associated with each release of Delphi compilers, beginning with Turbo Pasc...

2019-02-12 13:14:13 88

转载 Delphi 使用 Datasnap 进行三层应用开发

Delphi 使用 Datasnap 进行三层应用开发,积累了几种技术,总结如下:1、(推荐!)在 Datasnap 服务端 使用 TDatasetProvider,客户端 使用   TDSProviderConnection      1)采用 Datasnap Server ,可以使用TCP/IP、Http 通信。TDatasetProvider 能够提供 “元数据与业务数据”。 ...

2019-01-20 23:10:55 1231 1

转载 delphi.memory.分配及释放---New/Dispose, GetMem/FreeMem及其它函数的区别与相同

 我估摸着内存分配+释放是个基础函数,有些人可能没注意此类函数或细究,但我觉得还是弄明白的好。 介绍下面内存函数前,先说一下MM的一些过程,如不关心可忽略: 1 TMemoryManager = record 2 GetMem: function(Size: Integer): Pointer; 3 FreeMem: function(P: Pointer): I...

2018-12-29 11:46:10 310

转载 使用 TFDConnection 的 pooled 连接池

使用 TFDConnection 的 pooled 连接池从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料。最后终于在其官方网站看到了其完整相关的英文资料,虽然没有正面介绍该属性,但却是要启用该属性的详细方法:Defining Connection (FireDAC)Gen...

2018-11-30 14:34:30 437

转载 Fetching and Populating Questions (FireDAC)

Q1: Does FireDAC provide fast forward-only, read-only access to the result dataset?A: Set FDQuery.FetchOptions:CursorKind = ckDefault or ckForwardOnly Mode = fmOnDemand RowsetSize = 1000 Unidir...

2018-10-31 23:46:27 108

转载 TFDMemTable Questions

Q: With TClientDataSet you can add, delete, change records and then process TClientDataSet.Delta. Is that possible with TFDMemTable?A: TFDMemTable has similar functionality, but it follows the Cache...

2018-10-31 23:41:05 337

转载 mysql安装

1.1. 下载:官网下载zip包,我下载的是64位的:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:(解压在哪个盘都可以的)我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11。1.3. 生成data文件:以管理员身份运行...

2018-10-30 09:06:35 82

转载 mysql 安装配置

3. 编写配置文件如解压位置为D:\App\MySQL\mysql-8.0.11-winx64就在此处手动创建my.ini文件,文件内容如下:注意修改安装目录与数据存放目录? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

2018-10-30 09:04:20 65

原创 WMIC命令

第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式执行执行“wmic”命令启动WMIC命令行环境。这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe)、Telnet会话或“运行”对话框中执行。这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用。第一次执...

2018-10-26 17:59:39 259

原创 vs2008简体中文版7个压缩包的md5

由于vs2008太大,一旦出错,全部分卷重下太痛苦了。故放上md5和sha1校验文件: F:/download/VS2008TeamSuite90DayTrialCHSX1429243.part1.exe大小: 734003200 字节修改时间: 2008年2月2日, 16:47:39MD5: D0EB78D9CAC1A5B25A84C939474F16ECSHA1: 420F21D7935C

2008-08-07 09:41:00 664

原创 vc窗口自由调整大小的实现

http://www.codeproject.com/KB/dialog/resizabledialog.aspxhttp://blog.csdn.net/yanghao58686763/archive/2007/11/11/1879090.aspx  新一篇: 常用的SQL语句积累 function StorePage(){d=document;t=d.selection?(d.se

2008-05-09 23:49:00 995

原创 VC中自动改变控件位置和大小的对话框类

 lxDialog.h文件://///////////////////////////////////////////////////////////////////////////////////// 自动改变控件位置和大小的对话框类// 文件名:lxDialog.h// 作者:StarLee(coolstarlee@sohu.com)//////////////////////////////

2008-05-09 23:33:00 881

bass音频控制dll最新版本2.4.10,可以录音,播放,显示波形,频谱,播放内存流

bass音频控制dll最新版本2.4.10,可以录音,播放,显示波形,频谱,播放内存流。-bass audio control dll latest version 2.4.10, recording, playback, display the waveform, spectrum, play memory stream.这是共最新的开放源代码版本.

2014-10-30

opencv delphi版

opencv不用多说了,大名顶顶的视觉库。这里是其delphi版。

2014-10-24

teechart pro full source 2013

2013版teechart pro delphi版。 经我测试在xe6以内都支持。

2014-10-24

sqlite加密扩展 完美支持delphi unidac及sqlite developer

一个C++写的sqlite3.dll的扩展,这是最新版本,编译后的sqlite3.dll也是最新的3.76版,具有AES128和256的加密扩展,通过sqlite3_rekey函数调用就能直接实现对sqlite数据库的加密,非常方便,sqlite3目录下有直接编译好dll,直接Copy即可使用。值得一提的是,这个嵌入的扩展可以直接在添加了sqlite encryption功能的UniDAC3.5以后版本搭配使用,非常方便。如果是用加密版,请使用sqlite3目录下的加密目录下的版本。有现成的编译好的sqlite3.dll 当前为aes128及aes256两个版本.如果结合sql developer 请替换其目录下的sqlite3.dll

2014-07-12

SQLite Developer v3.9.7 Cracked

SQLite Developer v3.9.7 Cracked 用过SQLite Developer 的都知道

2014-07-12

TerraExplorer Pro培训教材

说是培训教材,其实只是TerraExplorer菜单及工具和对话框各项的一个中文注解。

2012-09-04

TerraExplorer Pro用户操作手册V6.1

这个可以说是TerraExplorer的真正的教程了。4百多页,把软件的操作的详细方法都做了介绍。只要你有耐心看完。相信操作软件就不会再有什么问题。

2012-09-04

TerraExplorer Pro二次开发用户手册V6.1

非常详细的介绍terra explorer二次开发的方法的接口。来自terra中国。

2012-09-04

unidac 4.1.3源代码版

数据集组件,大家也许会首选ADO,然后说BDE太老了,DBX不敢用。其实delphi优秀的数据集组件真不少,除了上诉的数据集组件,还有ZEOSDB、SQL Direct、UniDAC等,要是专业的数据集组件,更是百花盛开,如FIBPLUS、SDAC、ODAC、DOA等等,商业和开源不尽其中!这里只讨论UniDAC和ADO的一些比较。 Delphi能发展到现在,和一些著名的第三方控件厂商大力支持分不开,这其中包括Devart公司(Corelab)公司。Corelab公司做数据集驱动非常出名,就拿ODAC、SDAC和DBX驱动来说,已经远胜其他同行的第三方控件公司。UniDAC是Devart公司最近的力作,将ODAC、SDAC、IBDAC等驱动综合集成在一块。UniDAC无论是做三层还是两层,都远胜于ADO。下面说一些UniDAC的优点: 1、非常完美的支持多数据库的数据集套件。这一点,ADO也支持多数据库,但ADO除了MSSQL驱动之外,其他驱动支持的非常差。就拿Oracle驱动来说,在调用oracle复杂的存储过程参数,总是或多或少有些问题;MSSQL企业管理器如果用了第三方驱动(比如是oracle),在导入导出数据也尚存在问题!更别提不是主流的IB数据库驱动。UniDAC支持Oracle、MSSQL、MYSQL、IB/FB、PostgreSQL。 2、对三层特性支持非常好!也许你也会问,三层也是访问DB,ADO也支持啊?!但三层最好方式是无状态方式,在高并发的处理中,一般不允许本地有数据集缓存。ADO没有单向数据集特性,所有的数据下载到本地,不停的开辟内存或释放大内存,对三层的内存是一个极大考验。TUniQuery有一个UniDirectional属性,支持单向速度,这点和DBX的想法不谋而合。况且,单向数据集特性速度非常快,在三层中,配合TDataSetProvider,中间件将其Data包发送到客户端,速度无可比拟。ADO也有流或XML格式包,但无论是XML或流格式,数据包远比CDS的包大几倍。CDS封包技术很好! 3、一些非常有用的属性或方法。常言道,细微之处见体贴。UniDAC有一些过人的方法或属性。比如,刷新单条记录(RefreshRecord)、多表更新的属性(UpdatingTable)、宏替换参数(Macros)、集成删除/新增/修改/刷新/锁定SQL语句、FetchRows,更让人称道的是引入了UpdateSQL组件。 在处理MSSQL新增后的自增字段,和ADO一样可以直接自动返回自增字段值,这一点,BDE不能做到、DBX不能做到、ZEOSDB不能做到。更令人称奇是,配合TUniUpdateSQL,还能自动返回自增字段值。 TUniUpdateSQL是一个好东西,ADO缺少TUdateSQL运作模式,默认的更新机制是主键字段+已变化的字段做where条件。在一般情况下是没问题,但如果这个表没有主键或where条件中的字段小数位很长导致误餐,就会产生更新找不到记录。TUdateSQL可以保证这点,运作灵活又透明。 4、对oracle支持非常好。别的不说,光是一个oracle连接的Direct Mode,不用安装oracle官方肥硕客户端(网上也有精10M左右简版的客户端),只要客户机支持TCP/IP协议即可。如果用ADO连接Oracle,必须保证先安装oracle客户端,还要配置连接文件,一堆繁琐事情。UniDAC对oracle支持的非常完美,和专业化的DOA差不多!

2012-04-27

UniDAC 4.1.4 for D6-XE2

数据集组件,大家也许会首选ADO,然后说BDE太老了,DBX不敢用。其实delphi优秀的数据集组件真不少,除了上诉的数据集组件,还有ZEOSDB、SQL Direct、UniDAC等,要是专业的数据集组件,更是百花盛开,如FIBPLUS、SDAC、ODAC、DOA等等,商业和开源不尽其中!这里只讨论UniDAC和ADO的一些比较。 Delphi能发展到现在,和一些著名的第三方控件厂商大力支持分不开,这其中包括Devart公司(Corelab)公司。Corelab公司做数据集驱动非常出名,就拿ODAC、SDAC和DBX驱动来说,已经远胜其他同行的第三方控件公司。UniDAC是Devart公司最近的力作,将ODAC、SDAC、IBDAC等驱动综合集成在一块。UniDAC无论是做三层还是两层,都远胜于ADO。下面说一些UniDAC的优点: 1、非常完美的支持多数据库的数据集套件。这一点,ADO也支持多数据库,但ADO除了MSSQL驱动之外,其他驱动支持的非常差。就拿Oracle驱动来说,在调用oracle复杂的存储过程参数,总是或多或少有些问题;MSSQL企业管理器如果用了第三方驱动(比如是oracle),在导入导出数据也尚存在问题!更别提不是主流的IB数据库驱动。UniDAC支持Oracle、MSSQL、MYSQL、IB/FB、PostgreSQL。 2、对三层特性支持非常好!也许你也会问,三层也是访问DB,ADO也支持啊?!但三层最好方式是无状态方式,在高并发的处理中,一般不允许本地有数据集缓存。ADO没有单向数据集特性,所有的数据下载到本地,不停的开辟内存或释放大内存,对三层的内存是一个极大考验。TUniQuery有一个UniDirectional属性,支持单向速度,这点和DBX的想法不谋而合。况且,单向数据集特性速度非常快,在三层中,配合TDataSetProvider,中间件将其Data包发送到客户端,速度无可比拟。ADO也有流或XML格式包,但无论是XML或流格式,数据包远比CDS的包大几倍。CDS封包技术很好! 3、一些非常有用的属性或方法。常言道,细微之处见体贴。UniDAC有一些过人的方法或属性。比如,刷新单条记录(RefreshRecord)、多表更新的属性(UpdatingTable)、宏替换参数(Macros)、集成删除/新增/修改/刷新/锁定SQL语句、FetchRows,更让人称道的是引入了UpdateSQL组件。 在处理MSSQL新增后的自增字段,和ADO一样可以直接自动返回自增字段值,这一点,BDE不能做到、DBX不能做到、ZEOSDB不能做到。更令人称奇是,配合TUniUpdateSQL,还能自动返回自增字段值。 TUniUpdateSQL是一个好东西,ADO缺少TUdateSQL运作模式,默认的更新机制是主键字段+已变化的字段做where条件。在一般情况下是没问题,但如果这个表没有主键或where条件中的字段小数位很长导致误餐,就会产生更新找不到记录。TUdateSQL可以保证这点,运作灵活又透明。 4、对oracle支持非常好。别的不说,光是一个oracle连接的Direct Mode,不用安装oracle官方肥硕客户端(网上也有精10M左右简版的客户端),只要客户机支持TCP/IP协议即可。如果用ADO连接Oracle,必须保证先安装oracle客户端,还要配置连接文件,一堆繁琐事情。UniDAC对oracle支持的非常完美,和专业化的DOA差不多!

2012-04-19

可用于delphi的二维码 Barcode 4.5

可用于delphi的二维码 Barcode 4.5 可用于生成程序中二维码 资源来之不易,且下且珍惜.

2019-12-12

DevExpress VCL_v19.1.2修正版,内嵌汉化资源文件INI.

修正网上流传已久的devexpressVCL19.1.2版本.支持安装到最新版delphi10.2.3,10.3.3.不会出现安装失败情况,内嵌公司自制汉化INI文件,非改源码汉化,不影响源码,需要时直接加载引用即可,修正网上其它汉化中的错误.推荐使用代替18.X版本.

2019-12-12

devexpressVCL19.1.2版汉化文件,重新修正版.合并以往汉化资源,修正以前版本汉化不合理地方.

devexpressVCL19.1.2版汉化文件,重新修正版. 合并了以往所有版本的汉化资源,及网上流传的19.1.2汉化文件.修正了不少错误.及汉化不好的地方.绝大部分内容较已汉化. 用于公司项目中,一切良好.

2019-12-12

devexpressVCL+DLLdemo.rar

devexpress 应用在DLL中,一个相对功能较为完整的测试,可以重复调用多个DLL,每个中都可以显示模式,非模式窗口.可以单独设置Skin. 附带截屏效果图.带编译好的程序.可直接打开看效果.

2019-11-04

EurekaLog 7.6.6 for RAD Studio 10.2.3

从这个版本开始支持Delphi 10.2 Tokyo.之前的版本最高支持到10.1. 体验版,打开开发工具时弹出购买提示,关闭即可,目前来看不影响使用。 新增支持10.2 Tokyo等25项功能改进 修复30项bug 五条其他性能的增强

2018-10-28

devexpressvcl 17.2.4 vcl中文汉化。

本汉化文件集网上所有汉化资源之大成,是最为全面的中文汉化。网上有其它汉化资源标为全面,实际确缺东少西。忍无可忍后,亲自集合了一下所有的汉化资源,并完善了部分了自身项目中需要的部分。公开来,方便大家,少走弯路。

2018-04-23

devexpress vcl 2017.2.14版本汉化文件

网上很容易找到devexpress 2017.2.14的源码包,但未找到适用于该版本的汉化包。本人在16.1.2汉化版的基本上,提取并合并到2017.2.14版本。制作了本.ini文件。使用很简单。个人认为比直接汉化源码方式更好。且可以基本向后兼容。汉化相对比较彻底。经个人使用,spreadsheet,cxgrid等大型控件全都比较完善。

2018-03-04

EhLib 9.1.30 D7-XE10.2Full Source Install Crack版本

EhLib 9.1.030 D7-XE10.2 Full Source EhLib 9.0 Build 9.0.030 Professional Edition. ---------------------------------------------- The Library contains components and classes for Borland Delphi versio ns 7, 9, Developer Studio 2006, Delphi 2007, Embarcadero RAD Studio 2009-XE10.1, Lazarus.

2017-12-10

DevExpress VCL V16.1.2 FullSource〖D7~XE10.2Tokyo〗已汉化 含最新编译安装文件

亲自测试没问题,才发布上来的。已应用到实际项目中。放心下载支持delphi10.2 tokyo版。 210多种VCL界面控件 | 功能丰富 | 易于上手 【适用范围】:Delphi / C++Builder XE / XE2 / XE3 / XE4 / XE5 / XE6 / XE7 / XE8 / XE10 / XE10.1 / XE10.2 DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包。所包含的控件有:数据录入,图表,数据分析,导航,布局

2017-12-09

XLSReadWriteII v5.20.62 delphi10.2 Tokyo

XLSReadWriteII 是一个 Delphi 读写 Excel 的组件。含全部源码。支持 XE10.2 Tokyo。 同时也可以自行建立从D7到XE10.2的所有其它版本工程。有源码。亲自测试没问题,才发布上来的。已应用到实际项目中。放心下载支持delphi10.2 tokyo版。

2017-12-09

Raize Components Full source 6.2.3 (XE10.2)Tokyo

著名的 Delphi 控件组,直接安装,含全部源码,支持 Delphi2009~ XE10.2 Tokyo 亲自测试没问题,才发布上来的。已应用到实际项目中。放心下载支持delphi10.2 tokyo版。

2017-12-09

FastReport_Professtional_5.6.2_Full_Source_for_10.2_Tokyo

FastReport VCL提供了创建报表所需的所有工具,包括报表引擎,可视化的报表设计器,预览窗口,对话框设计工具,以及Pascal-like 宏解释程序。 它可用于在Embarcadero RAD Studio 10.2 TOKYO开发工具中。 亲自测试没问题,才发布上来的。已应用到实际项目中。放心下载支持delphi10.2 tokyo版。

2017-12-09

XLSReadWriteII v6

XLSReadWriteII v6 更新 主要内容 支持枢轴表。 新组件:TXLSGrid,类似一个更简单的XLSSpreadSheet版本,你可以在其中查看单元格,图片和文本框。 现在可以通过Assign方法从其他文件(XLSReadWriteII的实例)复制整个工作表。 新的RTF导入程序和导出程序,您可以将整个文档导入工作表,包括RTF文件中的表。 支持XLSX文件中的图表。 支持加密的XLSX文件。

2017-09-07

增值税发票清单导入工具

1.发票明细太多清单太长,每次逐条录入,类的两眼发花,而且非常容易出现错误,做完Excel之后还要再手工录入开票系统,太累,所有我们需要开票系统清单导入提升开票速度和效率,本工具软件支持Excel表格导入,xml文件导出,全自动操作,快捷准确! 2、在导入的待开票金额超过限额后自动拆分,即超限额拆分,合并单据开票,并最终可以实现自动开票、批量开票。 3.支持所有清单中商品智能赋码。手动赋码。批量赋码。发票保存查询。

2017-08-31

分享一款税控发票清单导入软件

软件介绍 企业开票员的烦恼1:清单明细行数多,容易输入错误,每天很多时间浪费数据输入上。 企业开票员的烦恼2:开票商品名称非常杂税收分类编码选不准耗时费力怎么办? 如果您也有类似的困扰,那么这个软件就是您最理想的选择! 软件功能 1 支持各种税率,含税数据/未税数据均可完美支持,无需手工数据转化,程序自动处理。 2 发票信息本地保存,不用每次手工输入 3 超限额警告. 4 生成发票数据 5 长短税收分类编码均能完美支持。支持自动批量智能赋码。 6 几百行明细瞬间导入,极速开票。 7 与excel 无缝结合,人人会用,功能强大,用法简单。 8 完美支持含公式数据,无论数据是否带公式,粘贴就能用,非常省事!

2017-08-31

Steema_TeeChart_Pro_FullSource_VCL_FMX_2016.19 1025版本修正编译错误

Steema_TeeChart_Pro_VCL_FMX_2016.19 1025版本修正编译错误 本人在XE7上亲测可以正常编译通过.

2016-12-20

TeeChart Pro 2015.15.150420 D4-XE8 full source 源码

该源码理论上支持未来很长一段时间内的任意delphi版本,需要做的可能只是修改一下DEF定义文件宏。 以下是我试验并安装成功的过程。 我未安装FMX相应组件,安装方法应该与VCL的一样。需要的自行试验。 下边只说VCL安装方法:以XE7为例说明, 1.将source目录下相应的dpk文件复制到VCL目录,在VCL目录查找*D21*.dpk,找到所有的DPK文件,全部打开,打开过程中会有一些报错提示,不用管它。编译之后再打开就不会再有了。 全部打开后,build all即可。 2.TeeTree,TeeMaker两个目录也是一样,找到全部的D21.dpk文件,打开,编译。 至此,bpl文件包已安装到delphi公共bpl目录。 3.安装官网相应的试用版原文件,它会自动备份系统原有的文件到 delphi目录/lib/teebackup目录中。(目录名不准确,但类似) 4.删除所有teebackup目录中内容,卸载试用版。删除delphi安装目录所有Tee文件,删除windows/system32 ,WoW64目录全部Tee文件。 5.打开delphi,全报错,提示找不到Tee9210文件,不管它。一直打开,然后,重新打开原的有三个包,编译,安装。 6.如果安装有其它依赖TEEChart的包,如fastreport,须重新编译。 至次安装完成。 安装官网试用版这一步不是必须的。可以省略。

2015-12-10

航天金税销货清单自动导入软件

功能: 1.销货清单自动录入: 只需按一次F4按键,即可将存在于EXCEL,TXT,WPS等文档中的销货清单数据或发票数据自动录入到开票软件发票或清单录入窗口。支持市面所有开票软件。航天金税,百旺,恒信 税控... 2.直接打印销货清单: 可不需要开票软件,直接将存在于EXCEL,TXT,WPS等文档中的销货清单数据按用户需要的报表样式打印出来。默认支持税控盘打印报表样式。 3.自户自行设计打印报表: 通过简单操作,用户可设计任意样式和大小的清单报表。以解决市面清单报表样式多种多样的情况。

2015-12-07

销货清单自动录入软件

销货清单自动录入软件 功能: 1.销货清单自动录入: 只需按一次F4按键,即可将存在于EXCEL,TXT,WPS等文档中的销货清单数据或发票数据自动录入到开票软件发票或清单录入窗口。支持市面所有开票软件。航天金税,百旺,恒信 税控... 2.直接打印销货清单: 可不需要开票软件,直接将存在于EXCEL,TXT,WPS等文档中的销货清单数据按用户需要的报表样式打印出来。默认支持税控盘打印报表样式。 3.自户自行设计打印报表: 通过简单操作,用户可设计任意样式和大小的清单报表。以解决市面清单报表样式多种多样的情况。

2015-12-06

TMS_Advanced_Charts_3.8.1.2_Full_Source_D6-XE7 破解

TMS_Advanced_Charts_3.8.1.2_Full_Source_D6-XE7 破解

2015-08-21

UniDac v6.1.3〖XE7〗

delphi第三方插件UniDac是连接数据库的组件,替换ADO所有组件 EXE一键安装,仅支持XE7,不含源码,安装后自动生成DEMO文件夹。

2015-04-23

FastReport.v5.1.12 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持D4-XE7

FastReport.v5.1.12 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持D4-XE7

2015-04-23

TeeChart2014_140327_SourceCode

经我在XE测试完全可用,且安装简单,安装程序自动会备份移除XE中自带的原来版本,全自动安装。超级简单。强烈推荐。

2015-01-22

欢迎加入C++.net交流群:15192693

发表于 2005-10-11 最后回复 2005-10-11

急:外包一个数据库管理软件的活,有意向的朋友请进来看看。

发表于 2005-03-24 最后回复 2005-03-30

急:外包一个数据库管理软件的活,有意向的朋友请进来看看。

发表于 2005-03-24 最后回复 2005-03-27

急:外包一个数据库管理软件的活,有意向的朋友请进来看看

发表于 2005-03-24 最后回复 2005-03-27

急:外包一个数据库管理软件的活,有意向的朋友请进来看看。

发表于 2005-03-23 最后回复 2005-03-27

开发asp.net必须在装有2000server的机子上吗,我公司以前的网站是否支持啊。

发表于 2004-10-28 最后回复 2004-10-28

C#帮助里面RichTextBox控件的说明有问题

发表于 2004-09-16 最后回复 2004-09-17

在CSocket中,server端用new生成了一些连接用的socket,在客户端关闭时这些生成的socket还有必要delete调吗。

发表于 2004-07-23 最后回复 2004-07-24

请问如何能弹出可以输入一行文本的对话框。

发表于 2004-06-24 最后回复 2004-06-24

如果在DLL中调用另外一个DLL中的函数??

发表于 2004-06-08 最后回复 2004-06-08

高分求教如何停止或运行sqlserver服务

发表于 2004-01-29 最后回复 2004-01-29

Memo问题

发表于 2003-07-29 最后回复 2003-12-15

对字符串字段时行排序问题,如能解决,另附100分献上。

发表于 2003-12-12 最后回复 2003-12-12

Access数据中如何实现20位以内的数据排序问题, 难而不难,易而不易???

发表于 2003-10-23 最后回复 2003-12-12

饭后来看看吧。各位!!!!

发表于 2003-12-02 最后回复 2003-12-12

求教如何用语句来修改或删除,建立Access中的关系啊。

发表于 2003-10-23 最后回复 2003-10-28

Memo问题

发表于 2003-07-29 最后回复 2003-08-03

Memo问题

发表于 2003-07-29 最后回复 2003-08-02

Memo问题

发表于 2003-07-29 最后回复 2003-08-01

Memo问题

发表于 2003-07-29 最后回复 2003-07-30

Memo问题

发表于 2003-07-29 最后回复 2003-07-29

Memo问题

发表于 2003-07-29 最后回复 2003-07-29

Memo问题

发表于 2003-07-29 最后回复 2003-07-29

Memo问题

发表于 2003-07-29 最后回复 2003-07-29

接分呀

发表于 2003-07-29 最后回复 2003-07-29

如何在RichEdit有输入焦点的时候,插入文本进去,而保证滚动条不会滚到最后。

发表于 2003-07-14 最后回复 2003-07-14

如何使WideString转化为String 再转回来.WideString中含有任意字符如#0等。急。高分送上

发表于 2003-05-21 最后回复 2003-05-26

切搓一下初级问题,因为程序的需要,嘻嘻

发表于 2002-12-31 最后回复 2002-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除