单据控件VB二次开发
请看以下一段简易完整的关于单据控件的VB代码,为什么出现类型不匹配错误(注意红色标注部分,可以显示表格上面信息,如:单据编号,客户名称,......等等,但表格标题栏和内容没有显示)?!Private Sub Command1_Click()
Dim blogin As Boolean
Dim LoginInfo As Object
Dim clsLogin As Object
Dim cn As New ADODB.Connection
Dim sysID As String
Dim rst As New ADODB.Recordset
Dim o As Object
Set LoginInfo = CreateObject("UFSoft.U8.Framework.LoginContext.UserData")
Set clsLogin = CreateObject("UFSOFT.U8.FRAMEWORK.LOGIN.UI.clslogin") '登陆用友
sysID = "AS"
blogin = clsLogin.login_2(sysID) '("DP")'登陆成功后返回true
If blogin = True Then
Set LoginInfo = clsLogin.GetLoginInfo
Else
Exit Sub
End If
' 创建登入对象
Set m_Ologin = CreateObject("U8Login.clsLogin") '创建U8 Login对象
If m_Ologin Is Nothing Then
MsgBox "创建U6登录对象Fail!", vbCritical, "错误"
End
End If
Call m_Ologin.ConstructLogin(clsLogin.userToken)
cn.ConnectionString = LoginInfo.ConnString
cn.Open
Set o = CreateObject("UFVoucherServer85.clsVoucherTemplate")
If o Is Nothing Then Exit Sub '如果创建对象Fail,则退出
Set rst = o.GetTemplateData2(cn, "24", "27")
ctlVoucher1.Visible = False
Call ctlVoucher1.setTemplateData(rst) '出现“类型不匹配”错误!
ctlVoucher1.Visible = True
End Sub
Private Sub ctlVoucher1_controlError(ByVal nErr As Long, ByVal Description As String)
Debug.Print Description
End Sub Set LoginInfo = CreateObject("UFSoft.T3.Framework.LoginContext.UserData") 不能创建控件对象
关注一下,学习学习。 关注一下,学习学习。
学习2开~关注下~
学习2开~关注下~ 顶一个。请高手。 ???????????????????? 顶一下 啊。。 顶一个。请高手 请高手 帮忙
关注一下,学习中:):):) 关注。。。。。{:soso_e100:}
学习学习,谢谢! 学习中。。。。。:) 学习2开~:D关注下~
页:
[1]
2