谢谢!我之前调用登陆界面已经成功了,就是步骤没有认真总结,后来的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