最近用Delphi写了一个Base64编码的DLL(用纯PB写的效率太低,基本无法用于生产环境),并写了一个PB调用的例子。
PB调用DLL的一点感悟:
对于PB调用Delphi或C语言写的DLL,一般在DLL中都会通过指针来传入传出字符串参数。如果要调用以字符指针接收传出参数时,要特别注意初始化足够大的空字符串作为参数传入,并把参数声明为ref方式。否则一般都会出现意料不到的非法内存访问问题。
===================================
2013儿童节前夕:
我原以为PB已经日薄西山,没想到却还有这么多人关心这个,我把密码去掉了,少挨几句骂。
PBBase64DLL.rar是无密码的。
相关推荐
可以供PB调用的DLL,DELPHI封装的,BASE64编码转文件,返回值BOOLEAN,两个入参,第一个是BASE64编码字符串,第二个是要生成的文件名,。 pb11.5中声明: Public FUNCTION boolean Base64StrToFile(ref string base64...
Delphi进行Base64编码后,如果使用javascript解码,会出现如下问题: 1. 汉字乱码 2. 空格变成 + 号 本资源演示Delphi代码,实现javascript能正确进行Base64解码,不出现上述2个问题。 解决思路:进行Base64前先...
Delphi 用于Base64编码的单元。 Function Base64Encode(InputData: String; Var OutputData: String): byte; {* 对数据进行BASE64编码,如编码成功返回Base64_OK | InputData:string - 要编码的数据 var Output...
DelphiDll创建与调用源码 使用delphi生成动态连接库文件 并使用动态连接库
Delphi创建Dll和调用Dll示例(包含Dll窗体调用) 网上介绍比较杂乱,特地整理了一份Demo代大家学习参考。 1.socketA_dll 为dll工程目录。 2.LoadDllDemo 为【静态调用】dll工程目录。 3.LoadDllDemo_动态调用 为...
delphi调用C# DLL
程序能将多种图片格式,转换为base64编码。 可用于网页编辑等html5效果实现。 如果你在运行时感觉速度很慢,在delphi编辑环境中把 memo的scrollbars属性设置为 both 即可!
封装自定义方法,编译成DLL文件供外部调用
手把手教delphi写你的dll文件 一、调用参数用stdcall 和前面提到的一样,当引用DLL中的函数和过程时也要使用stdcall参数,原因和前面提到的一样。 二、用external语句指定被调用的DLL文件的路径和名称 正如...
Delphi版的Base64互相转换函数
function Base64ToImage(const base64:string;AImage:TImage):Boolean; function Base64ToImageFile(const base64:string;AImagefile:string):Boolean; function CheckImgTypeBase64(abase64:string):string;
delphi 生成和调用com,dll,服务程序小例子
delphi调用labview 生成的dll,delphi调用labview 生成的dll
Delphi7 调用DLL几种常见的方法源码。
Delphi 实现图片与Base64编码相互转化和给图片添加水印图片和水印文字Demo
delphi_base64 编码 解码
手把手教你用Delphi写DLL调用DLL、delphi编程DLL技巧汇集。
java 调用delphi写的dll的全套资料,可运行
DelphiXE10.3编写的静态dll及如何调用dll的示例,简单好用,包含dll工程文件和exe工程文件