Foxtable(狐表)用户栏目专家坐堂 → 关于发布后的移动开发的问题


  共有2581人关注过本帖树形打印复制链接

主题:关于发布后的移动开发的问题

帅哥哟,离线,有人找我吗?
有点色
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/25 16:40:00 [只看该作者]

 为什么要动态增加函数,你把代码全部写到test函数里面不就好了?

 

 楼上的那种方法,只是给你临时使用一下,用于调试的,不要太过依赖。

 

 Functions没有Contains等方法的。9楼的代码,你可以写成一个函数来用。


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2017/4/27 11:56:00 [只看该作者]

Select Case e.path
   
Dim zd As String = e.path
Dim dw As Integer = zd.IndexOf(".")
zd = zd.SubString(0,dw)
        try
            Functions.Execute(zd,e)
        catch ex As exception
            e.WriteString("正在建设中,请期待!")
        End try       
End Select

我的代码:如果服务器没有这个函数,还是会出错,说找不到函数,动态增加的函数没有问题,速度也是先增加的没有区别,如果能判断是否存在函数,那么服务器端就不用升级了,在本机上测试没有问题,只要把函数名和函数在那个窗口中增就可以了。
这样移动端就可以随时增加功能。这个问题难道官方就不能解决了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 12:09:00 [只看该作者]

 已经告诉你方法了啊,用try catch可以捕捉是否存在。

 

 9楼的代码,你不会可以写成一个内部函数来判断?传递函数名,返回一个结果,和调用contains是一样的。


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2017/4/27 12:37:00 [只看该作者]

色老师

有本质的区别,你9楼的代码是用remove去看看有没有这个动态增加的函数,我是直接运行这个函数,如果funtions里没没有这个函数就会报错?不一样的

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 14:18:00 [只看该作者]

 不影响啊,有什么问题?测试是否存在test函数,如果存在,弹出提示,如果不存在就移除刚才的test,有什么问题?

 

 请举例说明。

 

try
    Functions.add("test", "")
    Functions.remove("test")
catch ex As exception
    msgbox("已存在")
End try


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2017/4/27 14:56:00 [只看该作者]

 色老师

我理解错了,你这个方法对于动态加进去的函数有效,但对原来存在的函数无效。也就是说,如果存在已经编码的函数,返回的结果也是:false.

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 15:24:00 [只看该作者]

以下是引用ap9709130在2017/4/27 14:56:00的发言:
 色老师

我理解错了,你这个方法对于动态加进去的函数有效,但对原来存在的函数无效。也就是说,如果存在已经编码的函数,返回的结果也是:false.

 

官方并没有提供对应的方法,这个检测不了......你写过的函数,单独用一个表记录起来吧。


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2017/4/27 15:32:00 [只看该作者]

好吧。暂时也只能是这样了。这个方法有时候还是很有用的,和官方沟通一下,看能不能提供一下吧,这样会方便很多的。多谢!

 回到顶部
总数 18 上一页 1 2