如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
VB编程第一章VB概述VB的特点可视化程序设计传统的编程语言需要编写大量的代码来实现界面,而可视化程序设计只需按设计要求把开发环境提供的大量界面元素(如文本框和命令按钮等)在屏幕上画出来,并可直观、动态地调整界面元素的风格和样式,直到满意为止。面向对象编程传统的结构化语言(如C,Pascal和Basic等)都是采用面向过程的编程方法来解决问题。在面向过程的编程方法中,代码和数据是分离的,由此带来很多缺陷,其中最主要的就是程序的可维护性差。面向对象编程则把数据和处理数据的代码封装到一个类中,类的实例就是对象。与面向过程的编程方法相比,面向对象编程方法有三个优点:①程序易于阅读和理解;②程序易于修改;③对象能重复使用多次,即程序员可以随时根据需要将对象插入到程序中去。在VB中,对象的基本操作是:对象.属性=值对象.方法也可以从对象的属性中得到一个新的对象:SetObject=对象.属性VB开发环境标题栏在开发环境的顶部,显示正在操作的工程名称及工作状态。菜单栏包含所有VB可用的命令,除了标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”菜单外,还有编程专用的“工程”、“格式”和“调试”菜单。工具栏提供对VB开发环境下常用命令的快速访问。默认时,VB启动后只显示“标准”工具栏,其他工具栏(如“调试”和“编辑”工具栏等)可以选择“视图”菜单的“工具栏”子菜单上的命令来显示。工具箱中的每个工具代表一种控件。程序员在界面设计时就是利用工具箱中的工具在窗体上画各种控件。新建工程中,工具箱只包括内部控件。可以通过“增加部件”命令在工具箱中增加其他控件(ActiveX控件)。窗体是程序运行时面向最终用户的一个窗口。开始一个新的工程时,VB将创建一个空窗体并命名为“Form1”。设计窗体时,“标准”工具栏右侧的两对数据表示对象的位置和大小,位置和大小默认使用的度量单位是缇(Twip),一缇等于1/20像素点,而72个像素点等于1英寸,因而一缇等于1/1440英寸。在VB中,把开发一个应用程序视为一项工程,工程本身通过工程管理器来管理。在工程管理器中,工程中的所有文件按类型以层次结构方式显示。工程中的文件有窗体文件、标准模块文件、类模块文件等类型。属性窗口用来设置对象属性,它是由对象列表框、排序选项卡、属性列表和属性说明几部分构成。对象列表框显示应用程序中每个对象的名字和所属的类;排序选项卡有两个,一个按字母顺序排列属性,另一个按逻辑分类排列属性;属性列表的左列显示属性名称,右列用于编辑和查看属性值;在属性列表中选择一个属性后,就会在属性说明中列出该属性的功能描述。创建VB应用程序步骤创建一个新工程设计应用程序的界面设置对象属性编写程序代码运行应用程序保存程序,生成可执行文件第二章VB语言基础代码模块窗体模块标准模块类模块代码窗口有两种类型的过程:通用过程和事件过程。通用过程包括对变量、常数、类型等的声明以及自定义的过程(Sub过程、Function过程以及Property过程)。事件过程是窗体或窗体中的控件响应事件的过程。不同的对象有不同的响应事件,可以根据需要产生不同的事件过程,如对于按钮对象,可产生Click事件、MouseDown事件MouseMove事件等。类模块只列举类本身的事件过程——初始化和终止。标准模块不支持事件,所以没有任何事件过程。变量变量的命名变量声明变量的作用域变量作用范围及其声明方式运算算术运算连接运算关系运算逻辑运算内部控件文本框标签命令按钮复选框和单选按钮框架列表框和组合框滚动条控件定时器PrivateSubForm_Load()Timer1.Interval=10Label1.Left=0EndSubPrivateSubTimer1_Timer()Label1.Left=Label1.Left+20IfLabel1.Left>=Form1.WidthThenLabel1.Left=0EndIfEndSub文件系统控件PrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change()File1.Path=Dir1.PathEndSub图形控件形状控件和直线控件数据控件ActiveX控件菜单菜单编辑器菜单编辑器大致可分为三个区域。上部是属性设置区,用于设置菜单的属性。菜单编辑器的下部是菜单列表框,列出了当前窗体的所有菜单。菜单编辑器的中间是几个按钮,用于对菜单进行编辑。编写菜单项代码使菜单命令有效或无效工具栏Toolbar控件Button对象的属性包括Index(索引)、key(关键字)、Caption(标题)、Image(图像)、ToolTipText(工具提示)