第二课:一个简单的VB实例

用Visual Basic建立程序需要以下三步:

    1. 建立用户界面。
    2. 设置对象属性
    3. 编写事件驱动代码

这一节我们通过一个简单的VB实例来讲解我们应该怎么来建立一个VB程序。

第一、二步:我们的习惯是画上一个控件就设置它的属性,所以第一、二步我们同时进行。

在窗体上画控件有2个方法:

    • 在工具箱(图1)中双击对应的控件。这个方法做的控件大小默认。
    • 在工具箱(图1)中选定控件后按住鼠标左键在窗体上"画"。这个方法的控件自己画大就大,画小就小。

在设计窗口中我们作出如图2的画面。上面的文本框的文本默认为:Text1。我们可以按接下来介绍的方法来改变它。

图1

图1

图2

图2

下面说下怎么用属性窗口来修改对象的属性。

第一步:在窗体设计器选择我们第一画的TextBox控件。

第二步:在属性窗口中拉下垂直滚动条直到找到Text属性。

第三步:双击Text后输入“请按下面的按钮”

有以上三步后我们就可以做如图2的界面了。

第三步:下面我们要为我们的对象加上事件了。

我们可以用以下4种方法进入事件过程(即打开代码窗口):

    • 双击已建立好的控件
    • 打开"视图\代码窗口"
    • 按F7键
    • 单击工程资源管理窗口下的"查看代码"按钮

我们用以上的第一种方法:双击"Command1",然后输入text1.text="您按下了第一个按钮",然后回到窗体设计器窗口,这里说下加到窗体设计器窗口有多种方法,如果你的界面两个都看得到的话,你可以就用鼠标切换。你也可以点击工程资源管理器窗口中的"查看对象"按钮可以回到窗体设计窗口。回到设计窗口后,双击"Command2",输入text2.text="您按下了第二个按钮",同样的你双击"Command3",然后输入text3.text="您按下了第三个按钮",最后结果如图3:

图3
图3

这时按下F5键,单击Command1、Command2、Command3后你就可以看到结果了。

一个简单的程序做完了,我们可以知道什么是对象了,上面的文本框"TextBox"和命令按钮"CommandButton"都是一个个的控件,他们也就是VB中的对象。实际上对象是具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后其操作通过与对象有关的属性、事件和方法来描述。

对象属性:属性用来体现对象的特性,不同的对象有不同的属性。设置对象的属性有两方法,如上例中我们用属性窗口来设置TextBox对象的属性,又通过Command*_Click事件来改变TextBox对象的Text属性。每个对象都有的一个属性是"名称"属性,他在属性窗口的第一个,他用来标识对象,以方便我们在程序对其操作,如上例中Text1名称就是界面中文本框的一个标识。我们还有大多用到的属性有Caption、Color等。我们也可以在代码中属性,格式如下:

对象名.属性名=[属性值]

对象名就是属性窗口中设定的名称属性,属性名是你要改的属性的名称,如上例中TextBox的Text属性,值就好理解了,你想把你的属性改成什么就设什么值。

如何没有属性值的话,也就返回该对象的属性值。如msg=Text1.Text,那msg记录就是Text1的文本内容。

不同的对象有不同的属性。查看一个对象有什么属性可以用以下方法查看:

    • 在代码窗口中输入对象名后输入".",那么该对象的属性和方法用会出现在下拉框中。
    • 在窗口设计器中选择对象后在属性窗口查看。
    • 在窗口上打开对象浏览器(快捷方式是按F2),后在左边选择控件名,在右边窗格中就有对象的属性、方法和支持的事件。

对象事件:所谓事件是由VB预告设置好的、能够被对象识别的动作。如上例的Click(单击)事件,你可以这样理解,你先定置好一个对象的某个事件,当这个事件被激发的话,就会发生相应的事情。比如你单击了Command1的话,它发生了Click事件,那么在Command1对象中Click事件的程序代码就会执行,上例中执行的是:Text1.Text="您按下了第一个按钮"。事件的格式如下:

Private Sub 对象名_事件名称()

......

事件响应代码

......

End Sub

对象名就不说了,事件名称是由VB预先定义好的赋予该对象的事件,且这个事件必须是对象能识别的。到底一个对象能识别哪些事件呢,我们只要在代码窗口中点第二个组合框的下拉箭头就知道了。我们在双击一个对象进入代码窗口时Visual Basic都会给我们的对象指定一个默认的事件,如上例CommandButton的Click事件。

事件是对象的一个重要组成部份,一个程序如果没有事件来响应的话,那么这个程序只能是看看的,不会有任何作用。

我们一般在Form_load(载入窗体事件)中来初始化程序界面。

另外说下为对象加一个事件(除双击对象外)的方法:先打开代码窗口(如下图),在对象框选择在被加上事件的对象名,在右边选择事件名,如你在对象中选择Form,在过程框选择Resize,那么Visual Basic会在代码窗口中自动输入:

Private Sub Form_Resize()

End Sub

你只要在之间输入你的代码就是了。

代码窗口
代码窗口

对象方法:对象的方法就是对象调用一些特殊的过程和函数,这些过程和函数能为我们完成某项工作。他的格式如下:

对象名.方法名称

我们上面这个实例没有用到方法,这个我们以后再说。

这里要说明一点的就是我们用属性窗口为一个对象设置属性时,一定要先在窗体设计器窗口中选择对象后再在属性窗口中进行相应的属性设置,否则你将设置别的对象的属性那样就达不到我们的目的了。

这节要重点掌握如何用属性窗口为对象设置属性和如何为一个对象指定相应的事件。题外话,如果要得到VB程序的话你可以点击"文件"\"生成程序..."后Visual Basic就会自动为你可执行文件(.exe)。

我们做好以上工作后我们就要保存程序了,选择“文件\保存工程”和“文件\保存*.frm”后,你就算保存好你的VB程序了,下次时你只要双击所在文件夹下的*.vbp或*.frm文件就可以了。题外话:当你双击打开一个工程或窗体文件时看不到窗体,这时你只要在工程资源管理器窗口中点窗体后双击对就的窗体就是了。

这节课练习是建立一个如下图的界面:

图4

说明:由于我们VB程序的开始是建立界面,因此在后直到15课都为围绕建立界面来讲的。

Copyright ?2005-2008 All rights reserved. www.17zixue8.com 版权所有    赣ICP备07501614号        完美兵团会员待遇说明    站主QQ:335759285