- Visual Basic从初学到精通
- 张建辉等编著
- 1270字
- 2020-08-27 04:16:19
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
技巧
如要编写某个对象的事件过程,可直接在该对象上双击,则自动切换到该对象的常用事件过程中。