- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算机控件思考
基于计算机控件的思考
摘要:本文阐述了VB中控件数组的使用方法,并通过一个趣味实例展示了VB程序设计中控件数组的建立及引用方法,旨在使读者能够灵活运用控件对象,实现更复杂的算法。
关键词:VB程序控件数组对象
1 概述
随着计算机的日益普及,人们对计算机的使用更为深入,同时对现实世界的模拟提出了更高的要求。Visual Basic 程序设计以其简单易学、效率高、功能强大等优点受到各层次人们的关注。特别是Visual Basic的可视化设计,为使用者提供了更加直观的界面深受大家的喜爱,人们可根据设计需要直接在界面上适当位置“画”出不同类型的对象,所设计的内容一目了然。
Microsoft visual basic 简称VB,是一种基于windows环境的可视化面向对象的程序设计语言。VB以其使用简单,易学好用等优点逐渐在工作学习中普及。笔者在教学过程中发现许多VB初学者对控件数组的使用比较茫然,特别是对于如何引用控件数组对象更是不知所措。本文就通过一个实例来具体阐释控件数组的使用方法,笔者希望能达到抛砖引玉的作用。
2 控件数组的概念和使用方法
与传统的面向过程的程序设计语言不同,VB采用面向对象,强调事件驱动机制,在windows所提供的界面下运用控件进行各种操作,真正做到所见即所得,根据操作系统自动生成相应的代码,程序设计方便快捷。所谓控件数组就是由一组类型相同、具有同样的设置、共用同一个名称的控件的集合。其中各控件称为数组的元素,各元素享有同样的事件过程,且每个元素都有唯一的一个索引号index number。
控件数组的建立方式有多种,一般使用的方法步骤是:在窗体上先画上一个控件,接下来复制、粘贴,此时界面会显示一个对话框,让设计者确定是否建立控件数组,在此点击“是”。按这种方式添加数组的其他元素。
数组建立后就要引用,控件数组的引用方式比较特殊,各元素的区别是索引号即下标不同,引用时就通过下标来进行各元素过程的调用。下面以一个实例来更直观地说明这一方法。
3 方法举例
3.1 提出问题
有这样一个题目:试用VB程序设计实现猜位置游戏。要求:
①图片初始在窗体上某一位置显示。
②点击“开始”按钮开始游戏。
③点击认为图片存在的位置,猜中与否标签中均给出对应的提示。
④单击“结束”按钮程序结束。
3.2 分析问题
根据题目要求可知,设计界面所用的控件对象有:
①标签。
在本例中标签主要用来显示提示信息。比如游戏开始时显示“猜猜看”,这类信息通常在Caption属性中设置。
②控件数组。
在本例中所用的控件数组是由八个命令按钮组成。按前述方法建立数组控件:首先在窗体上画出一个命令按钮,接下来复制、粘贴,此时界面会显示一个对话框,让设计者确定是否建立控件数组,在此点击“是“。按这种方式添加其他的命令按钮。至此就创建了一个由命令按钮组成的数组
③命令按钮。
根据要求,除数组外所用的命令按钮有两个:其中一个控制游戏开始,注意游戏开始,图片到达随机位置,应该用随机函数Rnd(x)来确定;另一个控制程序结束。
④图像框。
在本例中建立图像框主要用于装载小图片。在选择图片时,注意图片的格式。
在建立各控件对象时应根据需要设置对应的属性。
在分析问题的过程中我们可以看到,所操作的内容都是围绕对象来展开的,这就是VB区别于传统的面向过程的程序设计的特点。在对象属性确定后,根据题目要求有设置了不同的事件驱动机制。例如单击(click)事件、双击(double)事件等等,从而使设计具有了某种动作。当然,在调试过程中,我们可以尽可能的把所学的知识加进去,比如在窗体上打印出一些不同的标志,在界面上加一些动画或对话框等等,达到不断练习熟能生巧,让程序界面更加丰富多彩。
3.3 解决问题
3.3.1 根据以上的分析就可知,在使用VB做程序设计时,一般应遵循的步骤如图一所示:
分析完成后,就可以快速的设计窗体界面并整理对应的程序了。
3.3.2 运行程序
在此需要注意细节方面了,运行测试你的程序是否可行,界面是否美观等。
4 总结
由这个小游戏我们可以看出,有若干个控件执行大致相同的操作时就需要建立控件数组;数组建立后共享同样的事件过程(本文中为Command2_Click()事件过程),其中各元素共用一个名称(文中为Command1);在引用时,主要通过数组中的index属性:比如,要对数组的第二个元素进行判定就可以使用如下结构if(index=1) then …注意控件数组下标是从0开始记起。
5 结束语
计算机技术的飞速
原创力文档


文档评论(0)