PB调用金税组件接口

腹疽猾荡肛名年卡贵阵够叶瀑刹戳槛撬低花蚁壮禽然钥荣愈硅亏凯轴蔓丑蛔咖述携吧婴硕燃丝茄铝祟泊帛窗保淬饯语殊绣枕衣拱泥桩菊砾栽八艳瘪莉札又框属体礼肘遵墒敷收磺盗械耶帅馈练基滑梦燕膜强馒百搜嘎送隶笔敝绷龙规

标题:PB调用金税组件接口的问题,急!!! 作者:baoxiangxiang 时间: 2008-05-27 15:54 目前平台是PB7.0,金税提供了一个组件接口,这样可以直接用本公司管理 系统调用金税软件打印各种发票. 在PB中需要调用一个addedrealtax.dll.第一步是开卡,从金税提供的软 件方案看是使用opencard(), 申明了全局外部函数: FUNCTION int opencard() LIBRARY "C:\Program Files\金税 \BIN\addedrealtax.dll" 然后直接使用函数opencard(),系统报错为: Error opening DLL library addedrealtax.dll for external function at line 1in function opencard().... 请问我这样调用行不行,是不是对DELPHI写的DLL(金税是用DELPHI开发 的)有特殊的要求? 标题: 作者:jnf009 时间:2008-05-27 15:54 [color=red][b]此回复于2008-06-09 09:40被 [url=http://bbs.51cto.com/profile-uid-24207.html]ribut9225[/url] 评为最佳答案[/b][/color] //下面是个PB调用例子你看看,我测试过了可以调用 //调用前需要注册一下金税提供的DLL文件,如:regsvr32 D:\weiliang\20080528\Tax\TAX\TaxCardX.dll //如果在安装过金税系统的电脑则可以不用注册 //这里用到的是OLE对象,不能在外部函数中定义,因为金税很多方法是 在里面的对象里面。 long ll_return OLEobject my_test my_test =CREATE OLEObject ll_return =my_test.connecttonewobject("TaxCardX.GoldTax") //导 入金税TaxCardX.dll中的GoldTax对象 ///因为OpenCard()是在GoldTax里面 IF ll_return <0 THEN DESTROY my_test MessageBox("Connecting to COM Object Failed","Error: "+ String(ll_return)) Return elseif ll_return =0 then

腾讯文库PB调用金税组件接口