




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主页主页 ( (第第2 2版版) )林卓然编著林卓然编著电子工业出版社出版电子工业出版社出版 20092009年年1 1月月书号书号: : ISBN 978-7-121-07866-8ISBN 978-7-121-07866-8定价定价: : 2525元元主页主页 学习一门程序设计语言,学习一门程序设计语言,首先要了解其特点和开发环首先要了解其特点和开发环境。境。 VBVB程序设计思想和编程程序设计思想和编程方法与传统编程语言有着重方法与传统编程语言有着重大差别。大差别。主页主页 第第1 1章章 认识认识Visual BasicVisual Basic 本章主要内容本章主要内容 退出退出VB概
2、述概述设计设计VB应用程序的初步认识应用程序的初步认识对象与事件的基本概念对象与事件的基本概念VB的集成开发环境的集成开发环境工程的管理工程的管理主页主页 1.11.1 VB VB概述概述 1.1.1 VB1.1.1 VB的发展过程的发展过程 WindowsWindows的产生,推动了的产生,推动了WindowsWindows应用程序的开发应用程序的开发 基本基本BASIC BASIC 结构化结构化BASIC BASIC 可视化可视化BASIC BASIC 网络化网络化BASIC(VB.Net)BASIC(VB.Net) 1.1.2 VB 1.1.2 VB的特点的特点 1. 1. 可视化的设计
3、平台可视化的设计平台 2. 2. 事件驱动的编程机制事件驱动的编程机制 3. 3. 结构化的设计语言结构化的设计语言 4. 4. 友好的友好的VBVB集成开发环境集成开发环境 5. 5. 强大的功能强大的功能主页主页 1. 启动启动VB 按运行一般应用程序的方法来启动它按运行一般应用程序的方法来启动它(vb6.exe)。 创建一个默认的创建一个默认的“标准标准EXE”类型的类型的VB应用程序应用程序 VB集成开发环境集成开发环境 2. 退出退出VB 1.1.3 VB的启动和关闭的启动和关闭窗体窗体编辑器编辑器工具箱工具箱窗体窗体属性窗口属性窗口窗体布窗体布局窗口局窗口工程资工程资源管理源管理器
4、窗口器窗口主页主页 1.2.1 设计设计VB应用程序的步骤应用程序的步骤 大致分为两大部分工作:大致分为两大部分工作: 设计用户界面设计用户界面和和编写程序代码编写程序代码 设计设计VBVB应用程序的大致步骤如下:应用程序的大致步骤如下: (1)建立用户界面的对象;建立用户界面的对象; 用户界面最重要对象是窗体(即窗口)用户界面最重要对象是窗体(即窗口) 所有所有WindowsWindows应用程序都是以应用程序都是以“窗口窗口”的形式运行的,的形式运行的,其他控件对其他控件对象都建立在象都建立在窗体上。窗体上。 (2)(2)设置对象的属性值;设置对象的属性值; (3)(3)编写程序代码,建立
5、事件过程;编写程序代码,建立事件过程; (4)(4)保存和运行应用程序保存和运行应用程序 1.2 1.2 对对VBVB应用程序设计的初步认识应用程序设计的初步认识主页主页 1.2.2 第一个简单程序第一个简单程序 例例1.11.1 在运行中当用鼠标单击窗体时,窗体上显示出在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到欢迎您来到VBVB世界世界! ! ” ” 先看运行效果先看运行效果例例1.1窗体窗体Form1运行中,当用鼠标单击运行中,当用鼠标单击窗体时,窗体上显示窗体时,窗体上显示开始运行时显示窗体开始运行时显示窗体主页主页程序设计步骤程序设计步骤 (1) (1) 创建窗体创建窗体 在
6、系统默认提供的窗体上输出若在系统默认提供的窗体上输出若干文字干文字 (2) (2) 编写程序代码,建立事件过程编写程序代码,建立事件过程 (3) (3) 保存工程保存工程 保存窗体文件保存窗体文件(.frm)(.frm)和工程文件和工程文件(.vbp)(.vbp) (4) (4) 运行程序运行程序 执行执行“启动启动”命令,即用解释方式运行程序命令,即用解释方式运行程序 执行执行“结束结束”命令,即可结束程序的运行命令,即可结束程序的运行窗体窗体Form1主页主页 过程框过程框对象框对象框标题标题代码窗口代码窗口Private表示表示局部使用局部使用Sub End Sub定义一个过程定义一个过
7、程程序代码程序代码过程名格式:过程名格式:对象名对象名_事件名事件名表示单击窗体时表示单击窗体时执行这个过程执行这个过程Print表示在表示在窗体上显示窗体上显示主页主页 例例1.2 设计一个应用程序,由用户输入一个数,计设计一个应用程序,由用户输入一个数,计算并输出该数的平方数算并输出该数的平方数 。先看运行效果先看运行效果 1.2.3 1.2.3 第二个简单程序第二个简单程序例例1.2文本框文本框Text1用于输入用于输入1个数个数文本框文本框Text2用于输出计算结果用于输出计算结果单击时执行计算单击时执行计算单击时结束执行单击时结束执行主页主页标签标签Label1程序设计步骤程序设计步
8、骤命令按钮命令按钮Command2标签标签Label2窗体窗体Form1文本框文本框Text1文本框文本框Text2命令按钮命令按钮Command1主页主页 (4) (4) 编写程序代码,建立事件过程编写程序代码,建立事件过程 例例1.21.2的程序代码的程序代码( (图图1.8)1.8) 说明:说明:DimDim语句;数据类型语句;数据类型Single(Single(单精度。这是单精度。这是VBVB最常用最常用的数值类型的数值类型) );ValVal函数;语句函数;语句“Text2.Text=xText2.Text=x* *x”x”的作用的作用单击按钮单击按钮Command1Command1
9、时执行时执行单击按钮单击按钮CommandCommand时执行时执行定义单精度类型的变量定义单精度类型的变量x x取文本框取文本框Text1Text1中的内容,转换为数值并存入中的内容,转换为数值并存入x x结束结束求求x x的平方,显示在文本框的平方,显示在文本框TextText中中主页主页 (5) (5)保存工程保存工程 (6)(6)运行程序运行程序 单击工具栏上的单击工具栏上的“启动启动”按钮,即可采用解释方式来运行程按钮,即可采用解释方式来运行程序。序。 单击单击“结束结束”按钮,可以启动事件过程按钮,可以启动事件过程Command2_ClickCommand2_Click,则,则执行
10、执行EndEnd语句来结束程序的运行。语句来结束程序的运行。主页主页 1.3 1.3 对象和事件的基本概念对象和事件的基本概念 1.3.1 1.3.1 对象及其属性、方法和类对象及其属性、方法和类 1. 1. 对象对象 对象是对象是VBVB系统中的基本运行实体,如窗体系统中的基本运行实体,如窗体(Form)(Form)、标签、标签(Label)(Label)、文本框、文本框(TextBox)(TextBox)、命令按钮、命令按钮(CommandButton)(CommandButton)等。等。 对象是一组程序代码和数据的集合。对象是一组程序代码和数据的集合。 2. 2. 容器对象容器对象 其
11、他对象的载体或容器。如窗体其他对象的载体或容器。如窗体 窗体对象窗体对象又是容器又是容器命令按钮对象命令按钮对象VBVB程序设计以程序设计以对象为基础对象为基础主页主页对象和事件的基本概念对象和事件的基本概念 3. 3. 属性属性 对象的特征。不同的对象有不同的属性。对象的特征。不同的对象有不同的属性。 每一个对象都有一组特定的属性。例如文本框的属性有每一个对象都有一组特定的属性。例如文本框的属性有Name(Name(名称名称) )、Text(Text(文本内容文本内容) )、Maxlength(Maxlength(最大字符数最大字符数) )、Multiline(Multiline(多行多行)
12、 )等。等。 属性默认值。如属性默认值。如文本框颜色的默认值为文本框颜色的默认值为白色白色文本框的属性文本框的属性名称:名称:Name 如如Text1内容:内容:Text 表示为表示为Text1.Text颜色:颜色:Color 表示为表示为Text1.Color 主页主页设置对象属性的常用两种方法设置对象属性的常用两种方法 (1) 在属性窗口中设置在属性窗口中设置 (2) 在程序运行中更改对象的属性在程序运行中更改对象的属性(动态修改动态修改) 对象名对象名.属性名属性名 = 属性值属性值 示例:示例: Text1.Text= VB程序设计程序设计 设置的文本框的内容设置的文本框的内容 Tex
13、t1.Color= RGB(255,0,0) 设置的文本框的颜色设置的文本框的颜色主页主页 方法是对象能够执行的动作。它是对象本身内含的函数或方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能过程,用于完成某种特定的功能 一般格式:一般格式: 对象名对象名. .方法名方法名( (参数参数) ) 示例:示例: Form1.Cls Form1.Cls 消除窗体消除窗体Form1Form1上的内容上的内容 Print Visual Basic Print Visual Basic 在当前窗体上显示在当前窗体上显示 4. 4. 方法方法省去当前窗体名省去当前窗体名主页主页
14、5. 5.类类 一组用来定义对象的相关属性和数据的集合一组用来定义对象的相关属性和数据的集合 类是创建对象的模型,对象则是按模型生产出来的成品类是创建对象的模型,对象则是按模型生产出来的成品 工具箱中的每一个控件都代表一个工具箱中的每一个控件都代表一个类类,当将这些控件添加到窗体上时就,当将这些控件添加到窗体上时就创建了相应的创建了相应的对象对象。由同一个类创建的对象(如。由同一个类创建的对象(如Command1Command1、Command2Command2等)具等)具有由类定义的公共的属性、方法和事件。有由类定义的公共的属性、方法和事件。 工具箱工具箱用用类类生成生成对象对象对象具有类的
15、特征对象具有类的特征类具有类具有封装性封装性隐藏其隐藏其内部的内部的复杂性复杂性可视化可视化提高程序的可重提高程序的可重用性和可维护性用性和可维护性窗体窗体主页主页1.3.2 1.3.2 事件、事件过程及事件驱动事件、事件过程及事件驱动 1. 事件事件 由系统预先设置好的、能被对象识别的动作。由系统预先设置好的、能被对象识别的动作。 例如:鼠标的移动例如:鼠标的移动(MouseMove)、单击、单击(Click)和双击和双击(DblClick),窗体的装载,窗体的装载(Load)等。等。 每一种对象能识别的事件是不同的每一种对象能识别的事件是不同的 2. 事件过程事件过程 事件过程的语法格式如
16、下事件过程的语法格式如下 Sub 对象名对象名_事件名事件名() 处理事件的程序代码处理事件的程序代码 End Sub命令按钮可以识别单命令按钮可以识别单击击(Click),但不能识,但不能识别双击别双击(DblClick)命令按钮的单击事件过程命令按钮的单击事件过程 Sub Commond1_Click()Sub Commond1_Click() End Sub End Sub主页主页 3. 3. 事件驱动事件驱动 当某个事件当某个事件( (一般由用户操作来触发一般由用户操作来触发) ) 发生时,系统就会自发生时,系统就会自动执行此事件的事件过程动执行此事件的事件过程 当用户单击该命令按当用
17、户单击该命令按钮时,系统就会自动钮时,系统就会自动执行相应的事件过程执行相应的事件过程命令按钮的单击事件过程命令按钮的单击事件过程 Sub Commond1_Click() End Sub事件过程名:事件过程名:对象名对象名_事件名事件名主页主页 示例示例 命令按钮命令按钮Command1Command1的单击的单击(Click)(Click)事件过程为:事件过程为: Private Sub Command1_Click()Private Sub Command1_Click() Forml.Caption = Forml.Caption = 在窗体上画圆在窗体上画圆 以圆心以圆心(2400(
18、2400,1500)1500), 半径为半径为800800画圆画圆 Forml.Circle (2400,1500),800 Forml.Circle (2400,1500),800 End Sub End Sub示例示例1设计界面设计界面运行界面运行界面对象对象(命令按钮命令按钮)事件驱动事件驱动运行时单击命令按钮,即触发运行时单击命令按钮,即触发了了Click事件,系统就会自动执事件,系统就会自动执行事件过程行事件过程Command1_Click中的程序代码中的程序代码程序代码程序代码(事件过程事件过程)主页主页 Private Sub 对象名对象名_事件名事件名() 处理事件的程序代码处
19、理事件的程序代码 End Sub指定什么情况下执行这个过程指定什么情况下执行这个过程(即执行的条件)(即执行的条件)当当指定指定对象对象上发生上发生指定指定事件事件时执时执行本过程;行本过程;由系统自动执行由系统自动执行处理些什么处理些什么通过程序代码来实现通过程序代码来实现Sub End Sub定义一个过程定义一个过程再次认识事件过程格式再次认识事件过程格式本过程的作用范围本过程的作用范围 Private:局部局部 (如当前窗体)(如当前窗体) Public:全局全局 (如多个窗体)(如多个窗体)()为一对圆括号()为一对圆括号这是简单格式;这是简单格式;对于复杂情况,圆括号对于复杂情况,圆
20、括号内还有参数内还有参数主页主页事件驱动方式事件驱动方式 事件过程要经过事件的触发才能被执行,这种工作事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式模式称为事件驱动方式 由事件控制整个程序的执行流程由事件控制整个程序的执行流程(以下是一个示例以下是一个示例) Sub Commond1_Click() End Sub Sub Commond2_Click() End Sub Sub Commond3_Click() End Sub单击单击该命令按钮,该命令按钮,系统就会自动执行系统就会自动执行相应的事件过程相应的事件过程Commond1_Click()Commond1_Clic
21、k()用户界面用户界面 (窗口窗口)程序代码程序代码 (一系列过程一系列过程)单击单击该命令按钮,该命令按钮,系统就会自动执行系统就会自动执行相应的事件过程相应的事件过程Commond2_Click()Commond2_Click()单击单击该命令按钮,该命令按钮,系统就会自动执行系统就会自动执行相应的事件过程相应的事件过程Commond3_Click()Commond3_Click()主页主页 1.41.4 VBVB的集成开发环境的集成开发环境 集集VB程序的设计、编辑、编译和调试于一体,程序的设计、编辑、编译和调试于一体,集中提供程序开发所需要的各种工具、窗口和方法集中提供程序开发所需要的
22、各种工具、窗口和方法 1.4.1 主窗口主窗口 由标题栏、菜单栏和工具栏组成由标题栏、菜单栏和工具栏组成 VB工作状态工作状态(模式模式):设计、运行和中断:设计、运行和中断(Break)主页主页1.4.2 1.4.2 工具箱和控件工具箱和控件 VB工具箱中包含了各种工具箱中包含了各种VB标准控件。包含一个指针和标准控件。包含一个指针和20个个标准控件标准控件(表表1.1) 控件就像盖房子使用的门、窗、砖瓦等,控件就像盖房子使用的门、窗、砖瓦等,都是现成部件,只要到现场组合就可以了。都是现成部件,只要到现场组合就可以了。 1. 在窗体上添加一个控件在窗体上添加一个控件 2. 控件的缩放、移动、复制和删除控件的缩放、移动、复制和删除 3. 选定多个控件选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 轮椅电动租赁合同协议
- 产品研发及知识产权保护合同
- 服装产业协议书
- 轻伤责任协议书范本
- 保洁劳务派遣协议保洁员劳务派遣
- 道路维护协议书模板
- 过期牛奶收售合同协议
- 车强险合同协议
- 与客户签订的合同协议书
- 运营方合作合同协议
- 医养结合机构内老人在养老区和医疗区之间床位转换解读
- 《罗马万神庙赏析》课件
- 2025年春初中数学七年级下册苏科版上课课件 11.2 一元一次不等式的概念
- 2025年N1叉车司机考试试题(附答案)
- 中医养生针灸养生
- 2025年辽宁省鞍山台安县公益性岗位招聘171人历年高频重点提升(共500题)附带答案详解
- DBJ33T 1104-2022 建设工程监理工作标准
- 河北省管道直饮水项目可行性研究报告
- 中职国家安全教育
- 2024年甘肃省平凉市中考生物真题卷及答案解析
- 光电效应教学课件
评论
0/150
提交评论