这十天以来,重复着在视频与百例之间往返的学习生活,说VB无聊,其实很有意思,尤其是先看见一个比较新奇的小程序,然后自己折腾出来的那种喜悦是继续坚持的一种动力。
最近这两天有些不在状态了,一集视频没看完或者是百例没看几页就想干别的事,其实心还是浮躁的,得赶紧调整过来继续学习,在这里反省一下。
其实看见大家这些天的一些关于VB的博客,想到自己关于VB的学习还没写博客,于是就把最近整理的控件的一些小知识写在这里分享给大家,也跟上社会主义发展的伟大趋势,用用思维导图。
下图列出了VB 6.0 中常用的内部控件:
1.控件的基本属性
Name是所创建对象的名称。VB在创建控件时自动提供一个缺省名称也就是默认名,如Form1、Command1等,在属性窗口的“名称”栏设置Name属性。
养成控件的命名好习惯:字母开头,只有字母数字下划线,不能有标点空格,不能超过40个字符,一般添加一个控件之后就立即命名,名称以空间名缩写开头,后面接上能大致表示控件功能的单词,如确认按钮CmdOk,每部分开头最好使用大写。
(2) Height、Width、Top、Left属性
Height、Width属性决定控件的宽度和高度(注意,高度和宽度是包括标题栏与窗体边框的)。
Top、Left属性决定控件在窗体中的位置。其中Top表示控件距窗体顶部的距离,Left表示控件距窗体左边的距离。
(3)Font属性
设置控件所显示文字的字体、字型和字号,单击Font属性右侧带有省略号的按钮,可打开一个字体设置对话框。
(4)BackColor、ForeColor属性
BackColor属性用来设置控件的背景颜色,ForeColor属性用来设置控件的前景颜色,即控件中文字的显示颜色。
(5) BorderStyle属性
该属性用来设置控件的边框风格。
2.几个常用控件的重要的属性
(1)CommandButton命令按钮
常用属性:
Caption属性:用于设置命令按钮上显示的文字,如“确定”“取消”等。
(2)Label标签
标签控件(Label)通常用来在窗体中显示一些提示信息和注释。标签控件只能显示静态文本,其中的文字内容只能用属性值设置和修改,不能直接在窗体上编辑。
常用属性:
Alignment属性:对齐属性。缺省值为Left Justify(0),Caption中的文本左对齐;设置为Right Justify (1)时,文本右对齐;设置为Center (2)时,文本居中,我们经常使用 居中 配合AutoSize=True 来使文本显得美观。
AutoSize属性:缺省值为False,当输入到Caption属性的文本超过控件宽度时,超出部分将被裁剪掉。设置为True时,控件可水平扩充以适应Caption属性内容。
(3)TextBox文本框
文本框(TextBox)控件的作用是建立一个文本编辑区域,可在该区域输入、编辑及显示一些信息。
常用属性:
Text属性:程序执行时,通过键盘在文本框内输入的信息存放在文本框的Text属性中,初始设置一般习惯置空,以使文本框不显示任何信息。
MaxLength属性:文本框允许输入的文本内容的最大长度。
MultLine属性:MultiLine属性设置为True,文本框可以输入或显示多行文本,同时具有自动换行功能。
ScrollBars属性:为文本框加滚动条,使用前提是,必须在MultLine属性设置为True时,该属性值才有效。
0—None:无滚动条
1—Horizontal:加水平滚动条
2—Vertical:加垂直滚动条
3—Both:同时加水平和垂直滚动条
当加入了水平滚动条后,文本框内的自动换行功能自动消失,只有按Enter键才能换行
(4)Timer 定时器
定时器控件(Timer)用于以一定的时间间隔有规律地触发定时器事件。在程序运行期间,定时器控件并不显示在屏幕上
常用属性:
Enabled属性:当Enable设置为True时,定时器开始工作;为False时,定时器停止工作
Interval属性:表示两个定时器事件之间的时间间隔,Timer的计量单位是毫秒,最大的时间间隔是65535毫秒
(较大时间间隔不能使用Timer)
需要注意的是:
1.使用Timer进行精确计时(毫秒级)是不合适的,一般,Timer计时的interval时间差比准确时间差要大
2.如果要求高精度值的话Interval可适当的减小,最好不要低于60毫秒(平均一分钟18.2次)
3.Timer事件的执行过程要尽可能的短,避免与自己或是其它Timer的事件过程冲突,否则会发生不可预知的错误
(5)Image 图像框
图像框(Image)和下面的图片框(PictureBox),在程序设计中可用于美化程序界面,也可用于接受或输出图像图形数据,显示的图像可以是位图文件(.bmp)、图标文件(. ico)、栅图形文件(.gif)和静态图像文件(.jpg或.jpeg)等。图像框由控件工具箱中拖放到窗体上后,其外观是一个虚线框。
常用属性:
Stretch;用于设置图像框是否可以伸缩。当属性值设为True时,图像框大小不能调整,对象中的图片会自动伸缩,以适应对象的大小,填满整个对象;当属性值设为False时,图像框自动调整大小,以适应其中的图片,而图片的大小不能改变。@H_301_123@ Picture:添加图片
和图像框相比,图片框除了可以接受和输出一般图形以外,还可用于创建动画图形,另外图片框对象支持Print方法,可以在对象中输出文本。
和窗体对象一样,图片框也属于容器对象,因此在对象中还可以放置其它控件对象。
AutoSize属性:用于设置图片框是否自动调整大小。当属性值设为True时,图片框会根据图片大小,自动调整大小以适应所装载的图片。(注:图片框不能实现图片的拉伸与压缩,如要实现,可使用Image图像框)@H_301_123@ Picture属性:添加图片@H_301_123@
(7)Frame 框架@H_301_123@ Frame是一个容器控件,主要放置选项框与复选框,来实现用户的选择需求
设计程序界面时,如果想用框架将其它对象“包容”起来,应首先将框架添加到窗体上,然后再将其它对象“画”到框架中,如果添加次序颠倒,“包容”其它对象的容器是窗体,而不是框架。@H_301_123@ 我们通常把相关的选项框或是复选框放在同一个Frame,形成一组选项
同一个Frame里面的选项框或是单选框为一组,同一组选项框有互斥关系,只能选择一个,复选框则可以多选
剩下的那些“次常用”的控件的使用就不一一介绍了,大家有兴趣的可以看看这个网站:
http://www.bianceng.cn/VBjc/kjsy/
控件的一个重要使用方法:创立控件数组
控件数组:把同类的控件放在一个数组里面,可以争强程序的可读性,减小代码量,可动态的加载控件
控件数组可以在设计时创建,也可以在运行时创建
控件数组的创建方法在这里就不详细的描述了@H_301_123@
感觉自己很长时间没有写过技术性的博客了,记得以前,自己很愿意把自己所知道的一些学习中常见的问题用博客记录下来分享给大家。其实最主要的是自己变懒了,自己写出来的跟其他很多地方能搜索到的都差不多,千篇一律,再加上看见有人的博客就是每周搜索一点小技巧,添加自己的话变成这周的博客,或者是写一个小工具的推荐和使用方法,写博客效率之高令人咋舌,所以觉得自己写技术性的博客没有成就感,思想等方面的博文还是能提笔就写的,并且写的都是自己所想所思的最真实的东西,重要的是那是真正意义上属于自己的东西。
这篇博客就写到这里吧,记录一下自己的VB学习成果,大家,努力了!
欢迎大家访问我的博客:http://151451325.blog.163.com/http://blog.sina.com.cn/tonyliuchen
原文链接:https://www.f2er.com/vb/259215.html