自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (19)
  • 收藏
  • 关注

原创 学会使用SafeArray 之 Delphi 篇

  在学习的时候曾经百度了一下,想查找关于delphi中SafeArray的用法,没想到资料竟然如此之少,甚至连一篇相对完整的都没有。也许正如田师傅所说,现在高手们都在实行“技术封锁”了?  在CSDN技术中心有一篇关于C++的使用,说的比较详细。鉴于手中有田师傅写的代码,特拿来一部分对照自己学习的,翻译为Delphi版本。留作笔记,日后翻阅。===============================================================================  SA

2010-11-05 14:07:00 1855

XE2实现MQTT主题发布及订阅,支持MQTT协议V5、汉字传输,亲测可用

根据前人代码进行改造,主要是使用TTdMqtt类(IdTCPClient控件)实现了MQTT消息的发布和订阅。在之前的demo上,简单加了维持心跳和解决汉字传输乱码的问题(utf8编码)。之前有网页反应订阅超过90个字符显示不正常,这个demo未做验证,我们的项目主要是做消息推送。服务端的MQTT服务采用的是最新的V5版本协议,采用TCP协议,虽然TTdMqtt仍然是指定了4版本,但不影响消息的推送。 本demo经测试可用,有需要的朋友可参考。

2023-07-21

delphi XE2实现与网页互通的SM2国密加解密算法

本demo实现了可与网页版互通的SM2加解密方法,封装了cnpack组件包相关功能,但可以免安装组件包。可生成密钥对、加解密字符串,同时支持Hex/Base64两种输出模式

2022-11-07

【NSIS】安装前等待读设备结束并根据设备类型选择组件

脚本功能说明: 1、安装包执行前,调用第三方读取插入的设备(第三方程序执行读的功能,并将读设备的结果写到txt中) 2、分析txt的设备结果,并根据读取结果弹出不同的组件。 3、脚本控制了组件选择页必须只选一个才允许“下一步”可用 运行环境说明: 1、等待界面使用NSIS的闪屏效果,需要使用插件NewAdvSplash,该插件解压后释放到NSIS的PLUS目录下即可 2、脚本中的文件均为随意创建的文件,确保脚本能够运行,实际程序不具备功能

2022-07-28

innoSetup-无界面静默安装系统服务脚本

1、实现了静默安装系统服务的功能,可判断系统服务是否存在,不存在则安装,存在则卸载后安装;卸载时,卸载系统服务 2、可判断后台进程是否存在,存在就结束进程 3、无界面静默安装,实现了双击立即自动安装的效果 注:脚本由本人自创,逻辑已经过项目验证,安装文件为改为自己的就行

2020-11-23

Delphi XE2实现带汉字的通用RSA加解密算法

使用网上下载的RSAOpenSSL单元实现了通用的RSA加解密算法。加密结果可用在线加解密网址成功解密。Demo使用XE2版本开发,支持对汉字加解密,附件包含了自制的公私钥证书(标准的PEM格式),可直接用来测试。

2020-11-16

Delphi(XE2)+Win10实现系统服务使用CreateProcessAsUser调用外部exe

众所周知,使用Delphi创建的Service Application系统服务,在XP系统中与桌面交互十分流畅,可以随意打开自己程序的窗口,不过自Vista系统开始后台服务不再允许与桌面系统直接交互了。本例子实现了使用CreateProcessAsUser打开第三方带界面的应用(如notepad.exe)

2020-11-05

Delphi/XE实现好看的日历html.rar

为了在Delphi客户端中加入好看的日历控件,煞费苦心做了一套html本地文件(delphi自带控件实在无能为力)。本html为本地文件无需联网,且屏蔽了右键菜单、边框、滚动条等样式问题,在delphi等客户端中嵌入时不需要加入任何额外代码可实现完美效果。 Html支持IE7及以上浏览器。

2020-01-17

云露XE7 FirDac+SQLSERVER中间件应用.zip

我们的团队目前有两名拥有十年以上开发经验的Delphier和多名经验丰富的开发人员,云露中间件更是团队核心重点打造的一款中间件,并已经在项目中大展身手。因为采用的是FirDAC驱动技术+XE7开发平台,其先进性在全网首屈一指。因其封装时考虑了耦合ADO等原生数据集,使得原来使用ADO、ODAC等数据驱动的代码可快速移植。没有三层架构基础的朋友也不必担心,我们已经准备好一套操作说明和DEMO,可免费使用哦! 特别声明:本产品通用版永久免费,无需授权,你可以随意下载并使用到你的项目中,也欢迎你加入此项目,共同完善这款中间件,再次感谢你的关注!如需转发,请标明出处。 “真正的程序员用C,聪明的程序员用Delphi“——致敬

2019-11-24

Delphi XE2+与Java互通3Des加解密方法

使用的是Chilkat Delphi DLL,经过测试仅实现了3DES中ECB加密模式,填充方式为pkcs5pading的加解密,加密后的内容可用在线3DES加解密来验证,可得到与网页一致的加密结果。所以可以与Java,C#等其他语言实现互通加解密。 附件为DLL类库源码及调用方法和说明

2018-03-07

Delphi XE2+标准AES加解密算法(AES/EBC,CBC/PKCS5Padding-base64)

实现了AES/ECB/PKCS5Padding、AES/CBC/PKCS5Padding 密钥长度128/192/256bit,密钥0填充。是标准的AES算法,支持在线AES加解密网站互解。 本源码从CSDN一位前辈的源码基础上做了更改,增加支持加密返回BASE64,更加完善。在此感谢原作者: http://download.csdn.net/download/qiaohaidong/9477264 需要注意的是仅在XE及以上版本支持Base64返回结果,Delphi7的base64不能直接支持。

2017-12-08

Delphi XE2+Dev 主窗体Panle嵌入DLL窗体源码

在XE2+Dev开发环境下亲测可用,已经在项目中使用。 功能:将DLL封装的窗体嵌入主程序的Panel中,非主副窗体结构,DLL窗体能完美融于主窗体。

2017-06-08

Delphi与Java互通3Des加解密类(XE2)

加密后生成一个文件,需要文件的也可以对代码进行修改。加密后的文件可以用c#、java解密,加密模式为ECB。代码已经在项目中使用。

2017-06-01

Delphi XE 安卓开发实例(源码+PDF教程)

经过很多渠道搜索到的一个安卓入门开发实例教程。教程以XE6为开发基础,特别适合初学者。文件太大,放到我的网盘中。

2016-07-21

delphi-CDMA短信猫收发短信(中英文,无报错)

删除无用引用单元,在干净环境下编译成功! 硬件:wavecome CDMA短信猫(电信); 开发语言:DELPHI7 功能:可实现中文短信的收发,接受和发送的短信内容非PUD编码格式,而是按照短信猫规则,直接使用Unicode发送的。源码中还附带了PUD编码格式的转换,经过测试也是可以使用的。 代码是经过好多波折和研究才弄出来的,绝对可用。源码中使用到了三方控件,已附在源码中,直接安装dpk,引用source/common,source/netcomm路径. 有什么问题也可发私信共同交流。

2015-07-06

delphi-CDMA短信猫收发短信(中英文)

硬件:wavecome CDMA短信猫(电信); 开发语言:DELPHI7 功能:可实现中文短信的收发,接受和发送的短信内容非PUD编码格式,而是按照短信猫规则,直接使用Unicode发送的。源码中还附带了PUD编码格式的转换,经过测试也是可以使用的。 代码是经过好多波折和研究才弄出来的,绝对可用。源码中使用到了三方控件,已附在源码中,直接安装dpk即可. 有什么问题也可发私信共同交流。

2015-06-24

delphi 文件加密解密(支持大文件)

CSDN也有相同的资源,不过缺少关键性代码,而这份是完整源码,在D7下可直接使用,经过测试1G大小内的文件皆可加密。 Delphi实现CryptAPI加密文件、解密文件的示例源码,选择需要加密加密的文件,设置密码,可轻松实现加密,同时程序还实现解密。

2014-09-25

[delphi] OleContainer加载Excel文件,屏蔽菜单栏、工具栏

工作要求,需要在程序中展示Excel文件的数据,但是不能显示出菜单栏、工具栏,只需要展示数据。 看似简单的一个要求,却着实费了不少功夫,网上大多的资料都是office2003的版本适用,2007及以上的版本无法隐藏菜单栏和工具栏。经过笔者搜罗了多方资料,终于成功实现了功能,本着资源共享的精神,跟大家一起分享。 1.解决oleContainer,失去焦点后无法再编辑的问题 2.主要是解决office隐藏菜单栏和工具栏的问题,2003版本和2007及以上版本通用

2014-09-11

Notepad++ V4.8

好用的文档编辑器,适合于编辑各种编程语言文本格式! 此安装包尾V4.8版,安装好后会要求升级,点“是”。升级后可以汉化

2011-09-28

Silverlight_4_Toolkit

银光中国中的介绍: Silverlight Toolkit是Silverlight开发必须使用的控件包,其中封装了数十种Silverlight控件,值得关注的是,该控件包为开源项目,开发者可以根据自己的需求,自行定义开发控件,无论是在学习还是在商业用途上,都是非常优秀的例程项目,在Silverlight 3以后的版本,Silverlight Toolkit已经被正式封装到Silverlight SDK中。 此外,该包中还包含silverlight程序测试框架,安装后可建立silverlight程序的单元测试。

2011-03-17

学会使用SafeArray 之 Delphi篇--源码

说明文字在博客中。 摘录: 在学习的时候曾经百度了一下,想查找关于delphi中SafeArray的用法,没想到资料竟然如此之少,甚至连一篇相对完整的都没有。也许正如田师傅所说,现在高手们都在实行“技术封锁”了? 在CSDN技术中心有一篇关于C++的使用,说的比较详细。鉴于手中有田师傅写的代码,特拿来一部分对照自己学习的,翻译为Delphi版本。留作笔记,日后翻阅。 =============================================================================== SAFEARRAY的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元 素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的变量中,然后才作为参数传送出去。在VARIANT的vt成员的 值如果包含VT_ARRAY|...,那么它所封装的就是一个SafeArray,它的parray成员即是指向SafeArray的指针。 SafeArray中元素的类型可以是VARIANT能封装的任何类型,包括VARIANT类型本身。 Delphi中com组件或外部调用需要传递一个对象或者数组,这个时候可以考虑使用SafeArray。比如三层架构中通常需要将使用的ClientDataSet数据集传出,那么就可以将DataSet转换为SafeArray,再由其他模块转换接收。 ===============================================================================

2010-11-05

空空如也

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

TA关注的人

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