Foxtable(狐表)用户栏目专家坐堂 → 升级后的问题


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

主题:升级后的问题

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


加好友 发短信
等级:六尾狐 帖子:1435 积分:10580 威望:0 精华:0 注册:2014/8/13 16:19:00
升级后的问题  发帖心情 Post By:2022/6/28 10:09:00 [只看该作者]

好像升级以后,字符串如果没有赋值
replace和indexof都会报错?
之前没有这个问题的啊。
升级后各种报错!!!!

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/28 10:13:00 [只看该作者]

和升级没有关系。定义的字符串变量,如果没有初始化(赋值),空值的情况下使用属性,肯定出错的

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


加好友 发短信
等级:小狐 帖子:302 积分:2069 威望:0 精华:0 注册:2017/11/19 9:46:00
  发帖心情 Post By:2022/6/28 10:18:00 [只看该作者]

 之前没问题升级后有问题 所以和升级没关系

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/28 10:32:00 [只看该作者]

不是您出现了一次这种情况,就表示所有的都是这种情况。

去找任何一个旧版本的Foxtable,执行下面代码看看会不会出错
Dim s As String
MessageBox.Show(s.Replace(",", ""))

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


加好友 发短信
等级:六尾狐 帖子:1435 积分:10580 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2022/6/28 10:35:00 [只看该作者]

之前没有这个问题啊,现在要批量找出来,这个难度太大了。只能等它们慢慢爆出来,这个~~~~~~~~~~~~~~~

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/28 10:53:00 [只看该作者]

这种一般是代码不够严谨,然后测试不全面导致的。

输出所有代码(http://www.foxtable.com/webhelp/topics/1987.htm),然后搜索所有使用replace和indexof的地方

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


加好友 发短信
等级:六尾狐 帖子:1435 积分:10580 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2022/6/30 10:09:00 [只看该作者]

Vars("fsTishiXx") = dr("列1")
如果 dr("列1")返回null,下面这句就报错。
e.Form.Controls("txtTSXX").text = Vars("fsTishiXx").replace("#", "")
这个绝对是升级新版本以后才有的问题。
我检索了一下replace,300多处,这个怎么一个个去加一个判断啊?
帮忙看看有没更好的方案?


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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/30 10:15:00 [只看该作者]

没有办法,只能一个一个的进入事件加代码。

 回到顶部