Dim TT as TextBox 是否要占用内存。不NEW或CREATE出来。

flxa 2005-03-15 12:01:47
Dim TT as TextBox 是否要占用内存。不NEW或CREATE出来。
讨论一下吧。
...全文
116 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lc_mtt 2005-03-18
楼上说法有问题,假设Text1已经加载,占内存 N

那么定义多个 t1,t2,t3 as textbox 并 set = new Text1,这些内存计哪份帐上?
回复
homezj 2005-03-18
变量当然要占内存,任何变量都占。
TextBox类型变量与所有Object类变量一样,都占4个字节,就是一个32位内存地址的指针。

New之后,TT还是4个字节,但它指向的对象加载了,对象会占很多内存。这不应记在TT的帐上吧。
回复
flxa 2005-03-18
4个字节?
回复
wylcy 2005-03-18
那么定义多个 t1,t2,t3 as textbox 并 set = new Text1

不知所云
回复
aiur2000 2005-03-18
相当于一个object变量,它放入的是一个地址,暂时为空,当new之后,将开辟的内存地址再付给这个地址去,相当于一个地址指针了。
回复
viena 2005-03-15
是个空指针吧
回复
rainstormmaster 2005-03-15
//Dim TT as TextBox 是否要占用内存。不NEW或CREATE出来。

4个字节
回复
wylcy 2005-03-15
占用堆栈内存 size=sizeof(int)
回复
发帖
VB基础类
创建于2007-09-28

7476

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2005-03-15 12:01
社区公告
暂无公告