欢迎来到天天文库
浏览记录
ID:14228303
大小:43.50 KB
页数:4页
时间:2018-07-27
《pb调用金税组件接口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、标题:PB调用金税组件接口的问题,急!!! 作者:baoxiangxiang 时间:2008-05-2715:54目前平台是PB7.0,金税提供了一个组件接口,这样可以直接用本公司管理系统调用金税软件打印各种发票.在PB中需要调用一个addedrealtax.dll.第一步是开卡,从金税提供的软件方案看是使用opencard(),申明了全局外部函数:FUNCTIONintopencard()LIBRARY"C:ProgramFiles金税BINaddedrealtax.dll"然后直接使用函数opencard(),系统报错为:E
2、rroropeningDLLlibraryaddedrealtax.dllforexternalfunctionatline1infunctionopencard()....请问我这样调用行不行,是不是对DELPHI写的DLL(金税是用DELPHI开发的)有特殊的要求?标题: 作者:jnf009 时间:2008-05-2715:54[color=red][b]此回复于2008-06-0909:40被[url=http://bbs.51cto.com/profile-uid-24207.html]ribut9225[/url]评为最佳答案
3、[/b][/color]//下面是个PB调用例子你看看,我测试过了可以调用//调用前需要注册一下金税提供的DLL文件,如:regsvr32D:weiliang20080528TaxTAXTaxCardX.dll//如果在安装过金税系统的电脑则可以不用注册//这里用到的是OLE对象,不能在外部函数中定义,因为金税很多方法是在里面的对象里面。longll_returnOLEobjectmy_testmy_test=CREATEOLEObjectll_return=my_test.connecttonewobject("TaxCardX.GoldT
4、ax")//导入金税TaxCardX.dll中的GoldTax对象///因为OpenCard()是在GoldTax里面IFll_return<0THENDESTROYmy_testMessageBox("ConnectingtoCOMObjectFailed","Error:"+String(ll_return))Returnelseifll_return=0thenMessageBox("","OK")ENDIFOpenCard()//打开金税卡标题: 作者:baoxiangxiang 时间:2008-05-2715:55再摘录一部分
5、金税提供的接口文挡:=====================================开启金税卡方法:OpenCard();功能:本项功能必须在其它功能前首先调用,如果尚未调用此功能而调用其它功能,则会产生返回码为1的尚未开启金税卡错误。它开启并占用金税卡设备,初始化各项参数,分配软件所需各项资源;传出:InvLimit–开票限额,金税卡发票开具价税合计限额TaxCode–本单位税号TaxClock–金税卡时钟MachineNo–开票机号码,主开票机为0IsInvEmpty–有票标志,0为金税卡中无可开发票,1为有票IsRepReached–抄
6、税标志,0为未到抄税期,1为已到抄税期IsLockReached–锁死标志,0为未到锁死期,1为已到锁死期======================================调用方式举例下面仅以C++Build语言为例分几种情况作一举例:程序要实现的流程如下:首先要创建组件实例GoldTax,然后调用OpenCard()方法打开金税卡,如果成功打开金税卡了,这时就可以传入开票数据了(传入发票整体信息前调用InvInfoInit()方法初始化发票整体信息各项属性。)。记住:开票完毕时,要关闭金税卡,释放对金税卡的设备占用,释放其他占用的资源。Go
7、ldTax=newTGoldTax(this);GoldTax->OpenCard();……此处添加实现各种功能的具体代码……GoldTax->CloseCard();deleteGoldTax;标题: 作者:ribut9225 时间:2008-05-2908:36这个函数声明应该比较简单不知道对方是怎么写这个DLL的,PB调用DLL有一些特殊要求你可以看看偶的BLOG偶给你一连接:[url]http://ribut9225.blog.51cto.com/24441/73193[/url]标题:回复#3ribut9225的帖子
8、 作者:baoxiangxiang 时间:2008-05-3013:18感谢答复,看了你
此文档下载收益归作者所有