以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]第三方组件属于字典类型时如何使用呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99367) |
-- 作者:sdlll -- 发布时间:2017/4/18 10:06:00 -- [求助]第三方组件属于字典类型时如何使用呢? 一般的第三方组件可以声明为object类型,但如果是字典类型的组件如何在FOXTABLE中引用呢
比如其使用说明是这样的: Dim Dt As KFO.Dictionary,dtVect As KFO.Vector
原样放在FOXTABLE中是报错的“编译错误:未定义类型‘KFO.Dictionary’”
请高手指导下该怎么处理,谢谢了! |
-- 作者:sdlll -- 发布时间:2017/4/18 10:09:00 -- 是否是在“命名空间”设置? |
-- 作者:有点蓝 -- 发布时间:2017/4/18 10:41:00 -- 有引用第三方的dll了吗http://www.foxtable.com/webhelp/scr/1936.htm 使用完整的命名空间:前面是否还有命名空间.KFO.Dictionary
|
-- 作者:sdlll -- 发布时间:2017/4/18 13:36:00 -- 只是放在FOXTABLE目录下了,试着引用时,会提示编译错误; 前面有没有我再查一下 |
-- 作者:有点蓝 -- 发布时间:2017/4/18 14:14:00 -- 不然直接引用的,需要调用API函数。 |
-- 作者:sdlll -- 发布时间:2017/4/18 14:52:00 -- 有的,就是金蝶K3的二次开发文档,其中的KFO组件 |
-- 作者:sdlll -- 发布时间:2017/4/18 14:53:00 -- 文档是PDF格式的,上传提示错误:文件类型不正确! |
-- 作者:有点蓝 -- 发布时间:2017/4/18 15:14:00 -- 看看:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=86501&skin=0 |
-- 作者:sdlll -- 发布时间:2017/4/18 15:52:00 -- 谢谢!我之前调用登陆界面已经成功了,就是步骤没有认真总结,后来的KFO组件应该是没有执行注册这一步; 下面把过程贴出来,有需要的可以参考下: FoxTable调用金蝶K3组件方法: 第一步,将金蝶K3的DLL文件拷备至FoxTable目录下; 第二步,注册:运行 regsvr32 C:\\foxtable\\Development\\k3Login.dll 第三步,在FoxTable中声明变量,调用 比如调用K3登陆界面,文件k3Login.dll可以在K3的安装目录下找到 Dim K3Login As Object Dim sPropsString As String Dim cConnectString1 As String loginOK=False K3Login=CreateObject("K3Login.ClsLogin") If K3Login.CheckLogin Then msgbox("恭喜!登陆K3成功!") sPropsString=K3Login.PropsString e.Form.Controls("TextBox1").text=K3Login.PropsString \'全部字符串 cConnectString=sPropsString.SubString(sPropsString.Indexof("{")+1,sPropsString.Indexof("}")-15) \'取连接数据库字符串,可用于创建数据源 loginOK=True Else msgbox("抱歉!登陆K3不成功!") loginOK=False End If |