找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 3951|回复: 3

[求助] U8版本11.1按钮二次开发

[复制链接]
发表于 2017-9-17 18:10:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
在按钮二次开发的时候,需要实现下面的其中一个或多个方法:
Public Function RunCommand(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, _
                            ByVal sKey As String, ByVal VarentValue As Variant, ByVal other As String)
End Function
'初始化
Public Function Init(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, msbar As Object)
End Function
'在执行系统按钮只前调用,Cancel后会不再执行系统方法。
Public Function BeforeRunSysCommand(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, _
                            ByVal sKey As String, ByVal VarentValue As Variant, ByRef Cancel As Boolean, ByVal other As String)
End Function

我的问题是:如何获取objForm和objVoucher里面的数据呢?我用快速监视的时候好像都是空的啊,但是objLogin不是空的,求大家帮助啊!
发表于 2017-9-17 21:58:15 | 显示全部楼层
  1. Public Function RunCommand(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, _
  2.                             ByVal sKey As String, ByVal VarentValue As Variant, ByVal other As String)
  3.     Dim domh As New DOMDocument
  4.     Dim domb As New DOMDocument
  5.     Dim tmpnode As New DOMDocument

  6.     objVoucher.getVoucherDataXML domh, domb
  7.     domh.save "c:\domh.xml"
  8.     domb.save "c:\domb.xml"
  9.    MsgBox "my button"
  10. End Function
复制代码
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2017-9-18 10:28:45 | 显示全部楼层

执行到这一句时objVoucher.getVoucherDataXML domh, domb,提示对象不支持该属性或方法,

也使用了strObjVoucher = objVoucher.bodyText(objVoucher.Row, "cInvCode"),在监视objVoucher.bodyText(objVoucher.Row, "cInvCode")时也提示对象不支持该属性或方法,但是在监视objVoucher.Row时,值正确且与界面上选择的行一样
是不是少引用了什么?objVoucher.getVoucherDataXML domh, domb或objVoucher.bodyText(objVoucher.Row, "cInvCode")一直有问题
回复 点赞 拍砖

使用道具 举报

发表于 2022-9-23 10:53:08 | 显示全部楼层
objVoucher.getVoucherDataXML domh, domb
    domh.save "c:\domh.xml"
    domb.save "c:\domb.xml"
为啥是空的
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-27 18:19 , Processed in 0.069109 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表