Foxtable(狐表)用户栏目专家坐堂 → 变量报错


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

主题:变量报错

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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 10:52:00 [显示全部帖子]

tp01这个变量名称重复了,换个不同名称

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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 11:06:00 [显示全部帖子]

仍然重复啊,同时改有啥用,改一个就行了

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


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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 11:38:00 [显示全部帖子]

完整代码发上来

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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 12:14:00 [显示全部帖子]

变量定义是有作用域的。比如下面代码自行测试,在if里面定义的变量只能在if里面使用,在else里面定义的变量只能在else里面使用

代码一:
If 1 = 2 Then
    Dim a As String = 1
Else
    Dim b As String = 2
    MsgBox(a) '出错
    MsgBox(b) '正常
End If 

代码二:
If 1 = 1 Then
    Dim a As String = 1
    MsgBox(a) '正常
    MsgBox(b) '出错
Else
    Dim b As String = 2
End If 

代码三:
If 1 = 1 Then
    Dim a As String = 1
Else
    Dim b As String = 2
End If 

MsgBox(a) '出错
MsgBox(b) '出错

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


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 13:37:00 [显示全部帖子]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错

 回到顶部