《第2章VB程序设计概述》由会员分享,可在线阅读,更多相关《第2章VB程序设计概述(27页珍藏版)》请在金锄头文库上搜索。
1、第第第第2 2章章章章 VBVB程序设计概述程序设计概述程序设计概述程序设计概述第第2章章 VB程序设计概述程序设计概述可视化编程的基本概念可视化编程的基本概念可视化编程的基本概念可视化编程的基本概念 1 1 1 1简单应用程序开发实例简单应用程序开发实例简单应用程序开发实例简单应用程序开发实例 2 2 2 2添加工程添加工程添加工程添加工程 3 3 3 32.1 可视化编程的基本概念2.1.1 对象和类1. 什么是对象 对象是具有某些特性的具体事物的抽象。它是人的意识的反映,是一种以概念而存在的东西,所以对象在现实生活中随处可见。 与电脑的概念类似,在VB程序中,窗体、命令按钮、标签控件、文
2、本框控件、列表框等都是对象。2. 什么是类 类是创建对象实例的模板,是同种对象的集合类是创建对象实例的模板,是同种对象的集合与抽象。与抽象。类是对象的定义,而对象是类的一个实类是对象的定义,而对象是类的一个实例。例。 类的属性和方法定义了类的界面,封装了用于类的属性和方法定义了类的界面,封装了用于类的全部信息。当应用程序在某处创建一个对象类的全部信息。当应用程序在某处创建一个对象时,用户只要使用对象的属性和方法进行相应操时,用户只要使用对象的属性和方法进行相应操作,而不必关心其内部的实现方式。作,而不必关心其内部的实现方式。3. 建立对象 VB使用的使用的“可视化编程可视化编程”方法,是方法,
3、是“面向对象编面向对象编程程”技术的简化版。在技术的简化版。在VB环境中所涉及到的窗体、控环境中所涉及到的窗体、控件、部件和菜单项等均为对象,程序员不仅可以利用件、部件和菜单项等均为对象,程序员不仅可以利用控件来创建对象,而且还可以建立自己的控件来创建对象,而且还可以建立自己的“控件控件”。 在窗体上建立对象有以下在窗体上建立对象有以下两种方法两种方法: 单击工具箱中的控件按钮,在窗体上拖动鼠标画出单击工具箱中的控件按钮,在窗体上拖动鼠标画出控件。画出的控件大小和位置可随意确定。控件。画出的控件大小和位置可随意确定。 双击工具箱中的控件按钮,在窗体的中央画出控件。双击工具箱中的控件按钮,在窗体
4、的中央画出控件。画出的控件的大小和位置是暂时固定的。画出的控件的大小和位置是暂时固定的。4. 对象的缩放和移动直接使用鼠标拖动控件到直接使用鼠标拖动控件到需要的地方。需要的地方。利用鼠标指利用鼠标指针对准控件的选中标志(针对准控件的选中标志(8个小方块)出现双向箭头个小方块)出现双向箭头时,可以改变控件的大小。时,可以改变控件的大小。在属性窗口修改某些属性在属性窗口修改某些属性来改变控件的大小和位置。来改变控件的大小和位置。与窗体和控件大小及位置与窗体和控件大小及位置有关的控件属性有:有关的控件属性有:Left、Top、Width及及Height。5. 对象的复制与删除 (1)复制对象 选中控
5、件对象,单击工具栏上的选中控件对象,单击工具栏上的“复制复制”按钮,将控件复制到剪贴板中。按钮,将控件复制到剪贴板中。 单击单击“粘贴粘贴”按钮,将控件粘贴到窗体按钮,将控件粘贴到窗体的左上角。由于复制控件名称相同,系统会弹的左上角。由于复制控件名称相同,系统会弹出一个出一个“是否创建控件数组是否创建控件数组”对话框。对话框。 单击单击“否否(N)”,在窗体上得到该控件的在窗体上得到该控件的复制品。复制品的所有属性与原控件相同,只复制品。复制品的所有属性与原控件相同,只是名称属性(是名称属性(Name)的序号比原控件大。)的序号比原控件大。 (2)删除对象 要删除活动对象,只需选中控件后按要删
6、除活动对象,只需选中控件后按Delete键;或右键单击活动控件,在快捷键;或右键单击活动控件,在快捷菜单中选择菜单中选择“删除删除”命令。命令。6. 对象的命名 每个对象的名称必须是惟一的,这样才能每个对象的名称必须是惟一的,这样才能够在程序中引用该对象。在创建对象时,系统够在程序中引用该对象。在创建对象时,系统会给出一个默认的名称,如标签对象会给出一个默认的名称,如标签对象Label1、Label2等,用户可以在属性窗口中通过等,用户可以在属性窗口中通过修改修改“(名称)(名称)”属性属性的值来为对象重新命名。的值来为对象重新命名。 VB系统规定,对象名称必须以字母或汉字系统规定,对象名称必
7、须以字母或汉字开头,由字母、汉字、数字和下划线组成,其开头,由字母、汉字、数字和下划线组成,其长度不大于长度不大于255个字符。个字符。7. 窗体上对象的布局2.1.2 属性、事件和方法1. 对象的三要素 在在VB中,控件是具有自己的属性、事件和方中,控件是具有自己的属性、事件和方法的对象,可以把属性看作一个对象的性质,法的对象,可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响把方法看作对象的动作,把事件看作对象的响应,由此构成了对象的三要素:应,由此构成了对象的三要素:属性、事件、属性、事件、方法方法。2. 属性、属性名、属性值 属属性性是是对对象象所所具具有有的的特特
8、征征。不同的对象有不同的属性,不同的属性有不同的值。 在面向对象程序设计中,同类型的对象具有相同的属性和不同的属性值。例如,“人”是类的一种,每一个人都有姓名、性别、年龄等属性,给这些属性赋予具体的属性值,就创建了一个具体的对象。3. 在VB中修改对象的属性值 (1) 预设法预设法 在设计界面时,使用属性窗口设置对象的属在设计界面时,使用属性窗口设置对象的属性。这时只要在属性窗口中选中要修改的属性,性。这时只要在属性窗口中选中要修改的属性,然后在右列中键入新的值即可。然后在右列中键入新的值即可。 (2) 现改法现改法 在编写代码的过程中,通过程序代码更改对在编写代码的过程中,通过程序代码更改对
9、象的属性。在程序中设置属性的语法格式为:象的属性。在程序中设置属性的语法格式为: 对象名对象名.属性名属性名 属性值属性值4. 事件、事件过程和事件驱动 (1) 事件事件 事件是发生在对象上且能被对象识别的动作。事件是发生在对象上且能被对象识别的动作。VB系系统为每个对象预先定义了一系列的事件,如单击统为每个对象预先定义了一系列的事件,如单击(Click)、双击()、双击(DblClick)、装载()、装载(Load)等。)等。 (2) 事件过程事件过程 当在对象上发生了某个事件后,应用程序就要处理当在对象上发生了某个事件后,应用程序就要处理这个事件,处理事件的步骤就是事件过程。这个事件,处理
10、事件的步骤就是事件过程。 (3) 事件驱动事件驱动 写完程序后开始执行时,程序会先等待某个事件的写完程序后开始执行时,程序会先等待某个事件的发生,然后再去执行处理此事件的事件过程。事件过发生,然后再去执行处理此事件的事件过程。事件过程要经过事件的触发才会被执行,这种动作模式就称程要经过事件的触发才会被执行,这种动作模式就称为事件驱动程序设计。为事件驱动程序设计。5. 方法 在面向对象程序设计中,对象除了有属于在面向对象程序设计中,对象除了有属于自己的属性和事件外,还包含属于自己的行为,自己的属性和事件外,还包含属于自己的行为,即即方法方法。在。在VB中,中,“方法方法”是指对象本身所是指对象本
11、身所包含的一些特殊函数或过程,利用对象内部自包含的一些特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功带的函数或过程,可以实现对象的一些特殊功能和动作。能和动作。 在在VB中对象方法的调用格式为:中对象方法的调用格式为: 对象名对象名.方法名方法名 参数名表参数名表返回目录2.2 简单应用程序开发实例 【任务任务2.3】 设计一个加法计算器。由用户随设计一个加法计算器。由用户随意输入两个数,可自动计算出它们的和。意输入两个数,可自动计算出它们的和。2.2.1 创建程序界面1. 创建窗体 启动启动VB,在默认方式下系统将自动创建一个只包含,在默认方式下系统将自动创建一个只包
12、含一个窗体一个窗体Form1的应用程序。的应用程序。2. 添加控件 单击工具箱中的控件图标,鼠标指针变成一个十单击工具箱中的控件图标,鼠标指针变成一个十字指针。字指针。 在窗体的工作区按住鼠标左键拖动鼠标,即可在在窗体的工作区按住鼠标左键拖动鼠标,即可在窗体上画出对应控件。窗体上画出对应控件。 2.2.2 设置属性 1. 设置窗体Form1的属性2. 设置控件的属性 分别选中文本框控件分别选中文本框控件Text1Text3,将其将其Text属性设置为空。属性设置为空。 选中标签控件选中标签控件Label1,将其,将其Caption属属性设置为性设置为“”;将其;将其Alignment属性改为属
13、性改为“2Center”,使其居中显示。,使其居中显示。 将命令按钮将命令按钮Command1的的Caption属性设属性设置为置为“”。2.2.3 编写代码1. 打开“代码窗口”的方法 有有4种方法可以种方法可以打开打开“代码窗口代码窗口”:双击窗体的任何地方。双击窗体的任何地方。右键单击,在快捷菜单中单击右键单击,在快捷菜单中单击“查看代码查看代码”。使用工程窗口中的使用工程窗口中的“查看代码查看代码”按钮。按钮。单击单击“视图视图”菜单菜单“代码窗口代码窗口”命令。命令。2. 代码窗口的组成对象下拉列表框 代码区过程下拉列表框过程查看全模块查看2.2.4 运行调试1. 运行工程 单击工具
14、栏上的单击工具栏上的“启动启动”按钮按钮,或单击,或单击“运运行行”菜单菜单“启动启动”命令,可运行工程。命令,可运行工程。2. 修改工程 修改工程包括修改对象的属性和代码,也可修改工程包括修改对象的属性和代码,也可以添加新的对象和代码,或者调整控件的大小以添加新的对象和代码,或者调整控件的大小等,直到满足工程设计的需要为止。等,直到满足工程设计的需要为止。 运行程序时,如果程序有错,则会弹出提示运行程序时,如果程序有错,则会弹出提示框,用户可根据提示信息进行修正。框,用户可根据提示信息进行修正。3. 保存工程 单击单击“文件文件”菜单菜单“保存工程保存工程”命令,或直接单命令,或直接单击工具
15、栏上的击工具栏上的“保存工程保存工程”按钮,系统打开按钮,系统打开“文件另存文件另存为为”对话框。对话框。 在在“文件另存为文件另存为”对话框中,注意保存类型,对话框中,注意保存类型,保保存窗体文件(存窗体文件(*.frm)到指定文件夹中。到指定文件夹中。 窗体文件存盘后,系统会继续弹出窗体文件存盘后,系统会继续弹出“工程另存为工程另存为”对话框,保存类型为对话框,保存类型为“工程文件工程文件(*.vbp)”,默认工程,默认工程文件名为文件名为“工程工程1.vbp”,保存工程文件保存工程文件到指定文件夹中。到指定文件夹中。4. 生成可执行文件 单击单击“文件文件”菜单菜单“生成工程生成工程1.
16、exe”命令。命令。 在打开的在打开的“生成工程生成工程”对话框中,选择程对话框中,选择程序所保存的文件夹和文件名,单击序所保存的文件夹和文件名,单击“确定确定”按钮。按钮。返回目录2.3 添加工程 单击工具栏上的单击工具栏上的“添加添加Standard EXE工程工程”按钮,这时工程管理器标题栏显示为按钮,这时工程管理器标题栏显示为“工程工程组组”,VB标题栏显示为标题栏显示为“工程工程2”。 按照按照2.2节步骤设置界面、属性、编写代码、节步骤设置界面、属性、编写代码、运行调试程序。运行调试程序。 右键单击右键单击“工程组工程组”中的中的“工程工程2”,在快,在快捷菜单中选择捷菜单中选择“设置为启动设置为启动”,即可运行工程,即可运行工程2。返回目录本章结束返回目录