以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 升级后的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178285) |
-- 作者:newsun2k -- 发布时间:2022/6/28 10:09:00 -- 升级后的问题 好像升级以后,字符串如果没有赋值 replace和indexof都会报错? 之前没有这个问题的啊。 升级后各种报错!!!!
|
-- 作者:有点蓝 -- 发布时间:2022/6/28 10:13:00 -- 和升级没有关系。定义的字符串变量,如果没有初始化(赋值),空值的情况下使用属性,肯定出错的 |
-- 作者:lgzhao -- 发布时间:2022/6/28 10:18:00 -- 之前没问题升级后有问题 所以和升级没关系 |
-- 作者:有点蓝 -- 发布时间:2022/6/28 10:32:00 -- 不是您出现了一次这种情况,就表示所有的都是这种情况。 去找任何一个旧版本的Foxtable,执行下面代码看看会不会出错 Dim s As String MessageBox.Show(s.Replace(",", "")) |
-- 作者:newsun2k -- 发布时间:2022/6/28 10:35:00 -- 之前没有这个问题啊,现在要批量找出来,这个难度太大了。只能等它们慢慢爆出来,这个~~~~~~~~~~~~~~~ |
-- 作者:有点蓝 -- 发布时间:2022/6/28 10:53:00 -- 这种一般是代码不够严谨,然后测试不全面导致的。 输出所有代码(http://www.foxtable.com/webhelp/topics/1987.htm),然后搜索所有使用replace和indexof的地方 |
-- 作者:newsun2k -- 发布时间:2022/6/30 10:09:00 -- Vars("fsTishiXx") = dr("列1") 如果 dr("列1")返回null,下面这句就报错。 e.Form.Controls("txtTSXX").text = Vars("fsTishiXx").replace("#", "")这个绝对是升级新版本以后才有的问题。 我检索了一下replace,300多处,这个怎么一个个去加一个判断啊? 帮忙看看有没更好的方案? |
-- 作者:有点蓝 -- 发布时间:2022/6/30 10:15:00 -- 没有办法,只能一个一个的进入事件加代码。 |