CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

数组与控件

楼主hwmweimin()2005-08-17 17:43:02 在 VB / 基础类 提问

在VB里把控件做成数组有什么好处?  
   
  我想问一个各位高手   假如我的窗体上有几个控件  
   
  功能是鼠标移到第几个控件上,控件的标题就变成第几个  
   
  我到底把控件做成数组,还是不做成数组,程序运行时触发得快,消耗资源便小呢  
   
  快到底快多少? 问题点数:10、回复次数:15Top

1 楼hot1kang1(网站制作,系统开发,记得-http://3q2008.Com)回复于 2005-08-17 17:47:07 得分 1

关注    
   
  我只知道   使用控件数组   方便    
   
  Top

2 楼shunliu7521(吃老实饭,做老实人 )回复于 2005-08-17 20:31:08 得分 1

控件数组可以更好的管理控件,你要是做的东西就无所谓了Top

3 楼wzzwwz(皮皮鲁)回复于 2005-08-17 21:08:26 得分 1

在控件很多的情况下,用控件数组能减少EXE文件的体积Top

4 楼dolphin87(Dolphin)回复于 2005-08-17 23:39:18 得分 1

如果所使用的控件有公用的代码或有类似的代码,使用控件数组就非常方便。因为使用控件数组减少了公用的代码或有类似的代码的出现,可以减少编译后的可执行文件的大小。  
   
  假如你的窗体上有几个控件,功能是鼠标移到第几个控件上,控件的标题就变成第几个,  
  因为控件的标题与控件的Index有一定的关系,使用控件数组,再好不过了。Top

5 楼hwmweimin()回复于 2005-08-21 15:06:52 得分 0

如果我有几十个控件,我做成数组会不会降底执行的速度?Top

6 楼hwmweimin()回复于 2005-08-21 15:07:03 得分 0

如果我有几十个控件,我做成数组会不会降底执行的速度?Top

7 楼hwmweimin()回复于 2005-08-21 15:07:13 得分 0

如果我有几十个控件,我做成数组会不会降底执行的速度?Top

8 楼riwan61170()回复于 2005-08-21 20:50:39 得分 0

应该不会吧,应用控件数组便于循环控制,只要控制INDEX就可以了,应该不会降低速度Top

9 楼dolphin87(Dolphin)回复于 2005-08-21 23:30:38 得分 0

不会影响  
   
  你说如果用几十个控件(不用控件数组),难道会有助于提高执行的速度吗Top

10 楼langhua018(浪花)回复于 2005-08-22 00:03:26 得分 0

在程序中用一用控件数组,就知道它的好处了Top

11 楼Kelishating(Kelishating)回复于 2005-08-22 04:37:45 得分 1

个人经验,控件数组真是可提高程序运行速度,我曾经在一台98年买的机器上试验过,CPU:300M的,放入一百个按钮控件,和放入一百个按钮控件数组,加载的时候最能感觉到的。Top

12 楼davysnet(随风)回复于 2005-08-22 08:41:32 得分 1

速度不速度,无法解释清楚,因为不知道VB本身的算法是什么样的,但是这点差别,跟现在的计算机运行速度来应该可以忽略不计,因为控件本身并没有变,而只有是你自己分辨哪一个要操作还是VB帮你分辨当前的控件而已。但是,控件数组在许多地方可以大大的方便我们的工作,比如说使用Shape控件制作的指示灯面板,输入信号为简单的数字,那么使用数组标示将大大的方便我们的工作。像这样同样的控件要数十或上百的时候,数组控件可以说是非常必要的。Top

13 楼killl(好烦)回复于 2005-08-22 11:28:31 得分 1

关键是方便,当然,如果控件多于1000的话,速度可以体现代Top

14 楼chuanyi()回复于 2005-08-22 13:04:57 得分 2

使用数组控件不单是速度的问题,毕竟在一个frm里加载几百个控件的情况不多,更重要的是数组空间方便,比如说你要刷新,使所有空间值为空,那么50个控件就有50行代码,而用数组的话,一个for循环就搞定了,程序编译的时候代码越多速度越慢的。但数组控件也有一个弊端:比如说txt(50),你辛辛苦苦写了3000多行代码,这时候发现要加一个txt(21)数组空间,而且不是加在头或尾上,而是加在中间,由于index的全部改变,那所有的数组空间就要重写了,所以对数组空间站的高度要更高一些,尽量避免以后增减控件  
  Top

15 楼igxk(圣漠科)回复于 2005-08-22 13:10:26 得分 1

做成控件数组好,既加快了加载速度,也方便管理共有代码。Top

相关问题

  • 控件名与数组
  • dao与ado中控件数组区别?
  • 控件如何与二维数组绑定?
  • *****控件数组何处寻?*****
  • 控件数组的load , unload
  • 关于控件数组
  • 关于控件数组
  • 关于数组控件
  • 控件数组怎用?
  • 怎样做控件数组

关键词

  • 控件
  • 代码
  • 执行
  • 数组
  • 速度
  • 做成
  • 第几
  • 加载
  • 使用
  • 程序

得分解答快速导航

  • 帖主:hwmweimin
  • hot1kang1
  • shunliu7521
  • wzzwwz
  • dolphin87
  • Kelishating
  • davysnet
  • killl
  • chuanyi
  • igxk

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo