以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 循环中可以批量定义变量吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187155) |
-- 作者:foxuser_6666 -- 发布时间:2023/6/27 10:04:00 -- 循环中可以批量定义变量吗? 如题 代码如下 For i As Integer = 0 To 31
\'定义行变量 Dim dr & i As DataRow = lrtb.AddNew Next 我想定义dr0 dr1 dr2 .....一直到31 请问有没有办法可以实现 上面的代码会报错 |
-- 作者:有点蓝 -- 发布时间:2023/6/27 10:06:00 -- 不能这样用。变量无法动态定义。 其实也完全没有必要,循环里使用同样的变量名即可
|
-- 作者:y2287958 -- 发布时间:2023/6/27 10:55:00 -- 用字典变通 |
-- 作者:foxuser_6666 -- 发布时间:2023/6/27 11:04:00 -- 麻烦详细讲讲或者给一下教程链接 感谢~ |
-- 作者:foxuser_6666 -- 发布时间:2023/6/27 11:11:00 -- 那动态使用变量也不行吗 代码如下 For i As Integer = 5 To 22 Dim str As String = "dr" & i str("第1列") = i - 4 Next 报错 |
-- 作者:有点蓝 -- 发布时间:2023/6/27 11:17:00 -- 不能 |