最近用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...
对于开发人员来说,`base64.dll`可能是一个动态链接库文件,它提供了Base64编码和解码的API接口,供开发者在Delphi、PB(PowerBuilder)、VC(Visual C++)以及C#等不同的开发环境下使用。这些API通常会包含如`...
SatJni是C++编写的动态链接库,实现了C#,PB,Delphi,VB,VC等对Java的调用,能让你很容易地调用成熟的java类库和第三方...示例中演示了PB调用webservice服务(无需代理对象)得到电话号码和天气信息、调用Base64和MD5等。
1.资源包含HCommEncDec.dll动态库和两个依赖文件(libeay32.dll,ssleay...加密后数据编码:Hex/Base64 --------------------------------------------- 注意事项: 需把libeay32.dll、ssleay32.dll放到和插件同一目录
SatJni是C++编写的动态链接库,实现了C#,PB,Delphi,VB,VC等对Java的调用,能让你很容易地调用成熟的java类库和第三方java组件。不用再为移值java代码而烦恼。 示例中演示了通过java调用webservice服务(无需代理...
可实现高效、高质量存储影像文档,同时支持自动校正、去黑边、获取BMP 位图(24 位)的Base64 编码数据、图像压缩、防伪水印、网页本地图像删除、图像列表生成、上传指定图片到服务器和支持拍摄多页TIF 多页PDF 生成...