VB控件的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB控件

VB作为可视化的编程,提供了很多控件。控件工具箱在VB程序界面的左边,如下图所示。

一、按钮控件(command),按钮控件主要用来执行某一功能。

每一个控件都有一个名称,在程序里面,我们要通过控件的名称引用该控件。如下图所示,我们在窗体画了一个按钮控件

选中该控件,在属性面板“名称”一行可以看到该按钮控件的名称是“Command1”

按钮控件有很多属性,其中Caption属性的值控制着按钮显示的文字,我们想要改变一个控件的属性的值有两种方法,第一种方法是在属性面板修改,如下图所示:

我们把按钮控件的Caption属性的值改成了“开始”,那么按钮上显示的文字就改为了“开始”,如下图所示:

我们还可以通过写代码的方式改变控件属性的值,假如要把上图按钮上的文字改为“暂停”,除了可以在属性面板修改之外,还可以通过以下代码进行修改:

Command1.Caption = "暂停"

代码的格式为:控件名称.控件属性=值

例子:

问题描述:窗体上有一个按钮,初始时按钮文字显示“开始”。当按钮上的文字为“开始”时,点击按钮,按钮文字改变为“暂停”。当按钮上的文字为“暂停”时,点击按钮时改为“开始”。

界面如下:

代码如下:

二、标签控件(label),主要用于显示文本,通常用于显示提示性的文字,

控制标签控件显示文本的是Caption属性的值,我们可以通过属性面板改变该属性的值,也可以通过以下代码改变:

Label1.Caption = "Hello World!"。

控制标签控件字体和字号的属性是font,控制其文字颜色的是forecolor属性的值。

例子:利用label控件制作一个欢迎界面,界面如下:

界面有两个控件,一个按钮,一个label,label的名称为Label1,选中Label1控件,在属性面板将其Caption属性改为“欢迎标语”,ForeColor属性设置为红色,如上图所示。再选择Font属性,设置如下:

代码界面如下:

三、文本框控件(text),主要用于输入,输入的内容保存在Text属性里面,

我们可以在属性面板改变文本框控件的的Text属性,也可以用代码来改变。我们还可以通过代码获取文本框控件的输入的内容。

str = Text1.Text

以上代码把在文本框Text1输入的内容保存到变量str里面。

例子:

界面如下:

界面由两个label控件,一个text控件和一个按钮控件组成。Text控件的名称为Text1,选中该控件,将其Text属性改为空白,如下图所示。

双击按钮控件,代码如下图:

四、Image控件,主要用于加载和显示图片。

如上图,在界面上画一个Image控件,让其Picture属性指向一张图片,Image控件就会加载和显示这张图片。

五、timer控件,间隔一段时间(间隔时间以毫秒计算)就会执行一次写在timer控件里面的代码。

timer控件的属性面板如下:

timer控件有两个很重要的属性,一个是Inerval属性,控制着timer 控件多长时间执行一次timer控件的代码,上图是每隔1000毫秒(也就是1秒)执行一次timer控件的代码。Enabled属性控制timer的有效性,其值为True则timer控件每隔一段时间执行代码,为false则不执行代码。

例子:让label控件每隔一秒增加1。界面如下:

上图有两个控件,分别是一个标签控件(Label1)和一个timer控件(Timer1)。Label1的caption属性为“0”,Timer1的Interval属性为1000。双击Timer1控件,写代码如下:

Timer1_Timer里面的代码Label1.Caption = Label1.Caption + 1每隔1000毫秒执行一次,所以Label1上的数字每隔一秒增加1。

练习1:刷牙测试你的金钱观。(程序保存到一个命名为brushing的文件夹)

做一个娱乐性的测试程序,选项和对应的选项显示的结果如下:

A.慢慢仔细地刷。

由你的表现看,你对金钱略有神经质,但一分一毫不马虎。有时被认为是吝啬。

B.疾速刷两三下完毕。

由你的表现看,你不是挥霍无度,也不是一毛不拔,属于普通一般型。

C.一边让水龙头开着一边刷牙。

由你的表现看,你少有钱的观念,有时大把挥难,有时身不留一文。

D.只嗽嗽口就完毕。

由你的表现看,你好大喜功又浮华,手里有多少钱就用多少钱,且会前债未清又借贷。

假如用户输入了其它选择,提示“没有这个选项!”

程序运行结果如下图:

练习2:做一个模拟网上手机销售的程序。用户可以点击按钮“+”增加购买数量,点击按钮“-”减少购买数量,用户购买的数量不能超过库存量,也不能少于1台,同时显示要支付的总价。(程序保存到一个命名为phone的文件夹)

练习3:做一个简单的计时器,如下图,只有秒和分钟的计时。(程序保存到一个命名为timer的文件夹)

练习4:做一个倒计时程序。文本框是需要倒计的秒数,当倒计时为0是提示“时间到”。(程序保存到一个命名为countdown的文件夹)

相关文档
最新文档