以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- e.cancle在内部函数中要如何用? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38367) |
|
-- 作者:晕了快扶我 -- 发布时间:2013/7/27 10:24:00 -- e.cancle在内部函数中要如何用? Dim tbn As String = Args(0) |
|
-- 作者:Bin -- 发布时间:2013/7/27 10:25:00 -- 内部函数没办法这也使用的. 你可以返回一个值. TRUE 或者False 然后调用函数的地方再根据返回值 设置e.cancel
|
|
-- 作者:晕了快扶我 -- 发布时间:2013/7/27 10:26:00 -- 以下是引用Bin在2013-7-27 10:25:00的发言:
内部函数没办法这也使用的. 你可以返回一个值. TRUE 或者False
然后调用函数的地方再根据返回值 设置e.cancel 不太明白,能不能就上面这段给我写下代码呢? |
|
-- 作者:Bin -- 发布时间:2013/7/27 10:28:00 --
|
|
-- 作者:晕了快扶我 -- 发布时间:2013/7/27 10:33:00 -- 以下是引用Bin在2013-7-27 10:28:00的发言:
调用的时候代码怎么判断呢?用这样的方式? Dim s As Boolean = Functions.Execute("ceshi","供应商资料主表","简称") if s = true .... else ... end if 这样?
|
|
-- 作者:晕了快扶我 -- 发布时间:2013/7/27 10:35:00 -- 我感觉这样还是不方便,如果我在内部函数中判断完了还要执行其他的代码呢?有没有其他的办法可以把这个e参数传递进去内部函数里呢? |
|
-- 作者:Bin -- 发布时间:2013/7/27 10:36:00 -- 恩 简化点的写法应该可以这么写 e.cancel=Functions.Execute("ceshi","供应商资料主表","简称")
|
|
-- 作者:晕了快扶我 -- 发布时间:2013/7/27 10:37:00 -- 比如改造SQL数据库的自动编号 Dim djsj As String = Args(0)
我卡在这里卡了一天了 |
|
-- 作者:Bin -- 发布时间:2013/7/27 10:38:00 -- 就使用我刚才说得方法即可. |
|
-- 作者:jspta -- 发布时间:2013/7/27 10:50:00 -- 用bin的方法就可以了或者你把e当参数传递进去就可以使用了 |