vfp打开PDF文件问题
VFP中使用FOXITREADER_AX_PRO.ocx操作打开本地文件:this.pdf.openFile(getfile("pdf",""),不存在问题。
将本地文件传到数据库mysql中:
tmp=STRCONV(FILETOSTR(this.pdf.filename),13)
sqlexec(handle,'insert into pdf(a01,a02) values("'+编号+'","'+tmp+'");')
查看数据的字节长度,正确。
sqlexec(handle,'select * from pdf where a01="'+编号+'";',"pdf")
tmp=STRCONV(CAST(pdf.a02 as w),14)
返回的tmp的长度也是正确的,和原文件长度一致。对照了一下内容也是正确的
显示却出错:this.pdf.openstream(tmp,"")
提示:type mismatch(类型出错)。我想直接在内存中打开,原文件不下载到本地
this.pdf.openstream(stream as unknown,password as string)其中的stream实际可能是inter内存地址
pdf控件.rar
(2.81 MB)