最近在测试一个二维码的控件,我将控件放在开发目录下。
Function long DllRegisterServer() Library "QRMAKER.OCX"
放在Global external Functions 里
Subroutine Make(string ucData, long nDataLen,long nErrLevel,long nMask, integer nBarEdition, string szBmpFileName, long nScale) library "MakeQRBarcode.dll" alias for "Make;Ansi"
放在Global external Functions 里或local external Functions 里都试过:
代码如下:
String ls_file,ls_text
ls_text = sle_1.text //二维码的输入数据
ls_file = 'C:\barcode.bmp'
Make(ls_text,Len(ls_text),2,0,0,ls_file,10)//生成二维码图片
//make的最后一个参数是设置二维码图片的大小的,数字越大图片越大
运行测试报错:
error calling external function make .....
看这个意思是调用这个外部函数失败。但是我左右检查看不出错误在哪,请高手指点下。
另外请教各位有没有使用过打印二维码,解决方案效果怎样?
------解决思路----------------------
确定一下你的外部文件名是不是 "MakeQRBarcode.dll"
另外如果是PB9及以下,不能加";ansi"