以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于发布后的移动开发的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99514)

--  作者:ap9709130
--  发布时间:2017/4/20 16:48:00
--  关于发布后的移动开发的问题
现在狐表可以做移动开发,我们一般是一个网页一个网页的做,现在服务器都是放在云端,是不是每增加一个页面服务器就要升级一次?这样调试也很不方便,发布后的程序是不能调出自定义函数和网络监视器的代码并修改的,有没有好的方法,可以增加的,这样可以不用老是升级?
--  作者:有点色
--  发布时间:2017/4/20 16:53:00
--  

试试这样

 

httpRequest事件,执行自定义函数abc,然后动态添加abc函数的代码,你代码可以保存在表里面,这样可以简单测试。

 

http://www.foxtable.com/webhelp/scr/1487.htm


--  作者:有点色
--  发布时间:2017/4/20 16:53:00
--  
 尽量还是在你本机调试,调试好了再发布到服务器去吧。
--  作者:有点色
--  发布时间:2017/4/20 17:07:00
--  

 测试了下,可行。

 

 httpRequest事件

 

Functions.Execute("test", e)

 

 做个窗口动态编译函数

 

Functions.remove("test")
Dim Code As String
Code = e.Form.controls("Textbox1").text
Functions.Add("test",Code)
Functions.Complie()
Functions.Execute("test")

 

 AfterOpenProject执行代码,弄一个空白的函数

 

Functions.remove("test")
Dim Code As String
Code = ""
Functions.Add("test",Code)
Functions.Complie()


--  作者:ap9709130
--  发布时间:2017/4/20 17:10:00
--  
发布后的程序能调出代码窗口吗?
--  作者:ap9709130
--  发布时间:2017/4/20 17:11:00
--  
命令窗口
--  作者:有点色
--  发布时间:2017/4/20 17:20:00
--  
以下是引用ap9709130在2017/4/20 17:10:00的发言:
发布后的程序能调出代码窗口吗?

 

不能。你要自己做一个 TextBox,一个 Button,然后用 4楼代码


--  作者:ap9709130
--  发布时间:2017/4/20 17:27:00
--  
还有一个问题请教,如果可以知道自定义函数中是否有名称为:text 的函数?
--  作者:有点色
--  发布时间:2017/4/20 17:30:00
--  
try
    Functions.add("test", "")
    Functions.remove("test")
catch ex As exception
    msgbox("已存在")
End try

--  作者:ap9709130
--  发布时间:2017/4/25 16:31:00
--  
还有其它方法吗?如果要动态增加函数,然后经合移动开发,一定要有方法判断是否存在特定名称的函数的。就像动态增加数据源一样,Functions 有没有contain 的属性的?