2.1 可视化编程的基本概念

可视化编程:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。

传统的应用程序开发过程可以分为编码、编译和测试代码三个明显的步骤。传统的程序设计语言是利用程序代码来编写用户界面,设计的过程中不能看到显示结果,编译后才能看到编出的界面。如果对设计的界面不满意,需要回到程序中改动。而可视化编程把一些复杂的程序代码封装起来,构成对象,设计过程中在主窗口中设计的对象布局就是运行后的界面,所见即所得。这样编程人员就不必为设计界面而在运行与编译中来回调试,大大提高了程序的设计效率。Visual Basic是面向对象的程序设计语言。因此,要学习Visual Basic编程,首先要了解对象。

2.1.1 什么是对象

对象是面向对象程序设计的核心,对象的概念来源于日常生活中。例如,学习用的钢笔、书本等都是对象。在刚刚建立的应用程序中,文本框和命令按钮也都是对象。

在VB中,包括系统预定义对象和用户自定义对象两大类。系统预定义对象包括工具箱中的标准控件和窗体。工具箱中的控件只有建立在窗体上才会成为真正的对象,即实体。所以说对象是具有特殊数据和行为方式的实体。其特殊的数据用属性来表示,行为方式用方法来表示,用户对对象的操作用事件来表示。

2.1.2 对象的属性、事件和方法

属性是对象的特性,是对象中的数据,不同的对象拥有不同的属性。日常生活中的对象也拥有属性,如汽车的颜色、形状、大小等都是对象的属性。要对VB中的对象属性进行设置,可以使用下列两种方法。

1.通过属性窗口设置

要在程序设计时设置对象属性,可以在属性窗口中设置。首先选中要修改属性的对象,然后在属性窗口中选择要修改的属性,在列表的右侧输入或选择要设置的属性值即可。例如要将新建立的VB应用程序中的Form1窗体的Caption属性的值修改为“我的第一个VB程序”。则可以看到在窗体设计窗口中Form1的标题栏显示出了相应的变化。程序运行后出现如图2.1所示的界面。

图2.1 程序运行界面

2.通过代码设置

要在程序运行时设置对象的属性,则要使用代码来设置对象属性,其格式为:

如上例中的Form1的Caption属性在设计时不变动,而是在运行时再修改其Caption属性,则可以用以下代码来实现:

    Form1.Caption="我的第一个VB程序"

方法是对象的行为方式,决定了对象的动作,必须通过代码来实现。对象方法的调用格式是:

    对象名.方法名

如要将Form1窗口隐藏,则可调用其Hide方法,调用代码如下:

    Form1.Hide

技巧

调用对象方法和属性时如省略对象名,则把当前窗体当做对象。

事件是Visual Basic预先编辑完成的、能被对象识别的动作。不同的对象可识别不同的事件。例如,大多数控件都能识别的单击(Click)、双击(DbClick)、装载(Load)等事件。每个对象对可识别的事件都有一个事件过程,事件过程的语法规则如下。

    Sub对象名_事件()
        处理事件的代码
    End Sub

例如,在上例中要在Form1的Load事件修改Form1的Caption属性,并在单击Commad1时隐藏Form1,则所需代码如下。

        'Command1的单击事件过程
        Private Sub Command1_Click()
            Form1.Hide '使Form1隐藏的方法
        End Sub
        'Form1的装载事件过程
        Private Sub Form_Load()
            Form1.Caption = "我的第一个VB程序"   '修改Form1的Caption属性为“我的第一
    个VB程序”
        End Sub

技巧

如要编写某个对象的事件过程,可直接在该对象上双击,则自动切换到该对象的常用事件过程中。