VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: VBProFan

这样来用Dim真的能节省内存吗?

  [复制链接]
发表于 2008-3-26 17:46:30 | 显示全部楼层
讨论的不错  技术帖
回复 支持 反对

使用道具 举报

发表于 2008-9-30 20:01:00 | 显示全部楼层
可读性应该不会好过,但节省内存应该有的
回复 支持 反对

使用道具 举报

发表于 2008-10-1 11:18:06 | 显示全部楼层
学习了~
回复 支持 反对

使用道具 举报

发表于 2008-10-1 15:25:50 | 显示全部楼层
搞懂了
回复 支持 反对

使用道具 举报

发表于 2008-10-2 13:53:48 | 显示全部楼层
生存期和作用域问题 - -

不过vb的生存期和作用域有点特别

If 1 Then
  Dim a As Integer
  a = 123
End If
MsgBox a

居然输出是 123 - -,
嘛,所以放在头和内部应该是一样的

以前居然没发现

[ 本帖最后由 saingel 于 2008-10-2 14:36 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2011-5-15 20:29:53 | 显示全部楼层
综上所述,加上本人测试。认为dim语句不受if 语句影响,只要有它,就会执行,还是顺序的
回复 支持 反对

使用道具 举报

发表于 2011-5-16 10:21:41 | 显示全部楼层
dim语句只要求出现在它所定义的变量使用之前,至于放在if... endif,for ...next内或外无关。一般习惯放在最前面,可读性较好。
回复 支持 反对

使用道具 举报

发表于 2011-5-16 10:39:54 | 显示全部楼层
至于能否节省内存,肯定是不能的。因为不论dim放在模块中哪个位置上在结束模块前变量都被定义。
回复 支持 反对

使用道具 举报

发表于 2011-5-16 10:41:04 | 显示全部楼层
除非这个模块永远都不执行。
回复 支持 反对

使用道具 举报

发表于 2011-5-22 12:16:59 | 显示全部楼层
回复 VBProFan 的帖子

版主提的问题就是有水品,细而精!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-2 13:19

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表