以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]高级开发版更新到最新版后出现了问题(已解决)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121777)

--  作者:DrSun
--  发布时间:2018/7/12 20:49:00
--  [求助]高级开发版更新到最新版后出现了问题(已解决)
把高级开发版更新到最新版后,出现了2个问题:
1.原来的项目运行自定义函数时,会提示“找不到自定义函数”
2.发布项目时提示"项目发布失败,错误信息:数组不能为空。"
已尝试卸载后再重新安装,但问题依旧。
目前最大的问题是,假如回退到之前的版本会提示“版本太低不能打开项目”,但最新版又出现了以上问题,请问各位老师有什么解决方法?
[此贴子已经被作者于2018/7/13 10:04:08编辑过]

--  作者:有点甜
--  发布时间:2018/7/12 20:58:00
--  

1、提示找不到函数,基本是你【全局代码】那里定义的变量有问题导致的。试试删除bin文件夹重新打开项目;

 

2、你执行了xxx函数,提示找不到,去分析一下里面的代码,看看什么变量没有定义;

 

3、运行出错,发布肯定也不行的。

 

4、暂时无法退回旧版本。


--  作者:DrSun
--  发布时间:2018/7/12 21:06:00
--  追问

1、已多次尝试删除bin文件夹重新打开项目,但问题依旧

 

2、不仅原有的自定义函数执行不了,新加上的测试函数也执行不了(只有一行代码,这行代码也没有涉及全局代码里定义的变量),新加的函数代码为:PopMessage("aa")


--  作者:有点甜
--  发布时间:2018/7/12 22:31:00
--  

新增一个函数,随便写一些代码点击保存,然后关闭内部函数窗口,是否会报错?报什么错?


--  作者:DrSun
--  发布时间:2018/7/12 23:03:00
--  追问
新增一个函数,随便写一些代码点击保存,然后关闭内部函数窗口,通常整个过程都不会报错。

但打开项目后,点击“内部函数”按钮时,有时(约3/10的概率)会报错,报错的图如下:

图片点击可在新窗口打开查看此主题相关图片如下:err.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/7/12 23:16:00
--  

1、彻底卸载foxtable,重新安装。卸载后安装,安装到不同的文件夹去;

 

2、如果还有此问题,项目明天发给客服测试一下。


--  作者:DrSun
--  发布时间:2018/7/13 10:04:00
--  
把项目发给客服测试后,终于找到原因了,因为项目中的部分内部函数的代码处理Cookie的方式不对,具体是:e.Cookies.Remove("aa")(这种用法帮助里没有,当时是把e.Cookies看作字典,才会这样写)
因内部函数中前面的函数有错,导致后面的函数都编译不了,所以运行后面的内部函数时才会出现提示“找不到自定义函数”错误。(旧版能正常使用是因为旧版对这种写法能编译通过,而新版则不行)
客服对此的建议是帮助文档以外的方法尽量少用
在此,再次感谢有点甜老师和客服给我提供的帮助
[此贴子已经被作者于2018/7/13 10:32:54编辑过]