版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选ppt1程序设计程序设计精选ppt目录第一章第一章 Visual BasicVisual Basic概述概述第二章第二章 Visual BasicVisual Basic的对象及使用的对象及使用第三章第三章 Visual BasicVisual Basic程序设计概述程序设计概述 第四章第四章 Visual BasicVisual Basic程序设计基础程序设计基础第五章第五章 数据的输入和输出数据的输入和输出第六章第六章 Visual BasicVisual Basic常用标准控件常用标准控件第七章第七章 结构化程序设计结构化程序设计第八章第八章 数组数组第九章第九章 过程过程第十章第十
2、章 多重窗体程序设计多重窗体程序设计 第十一章第十一章 菜单设计菜单设计精选ppt第一章第一章 Visual Basic概述概述 1.1 关于关于Visual Basic 1.3 Visual Basic6.0 集成开发环境集成开发环境1.4 Visual Basic 6.0帮助系统的使用帮助系统的使用 本书目录精选ppt 关于关于Visual Basic上一页下一页1.1.1 Visual Basic的发展的发展20世纪世纪60年出现年出现Basic语言;语言;20世纪世纪80年代,较有影响的有年代,较有影响的有True Basic、Quick Basic和和Turbo Basic等。等。1
3、991年年Microsoft公司推出公司推出Visual Basic1.0,以可视化工具为,以可视化工具为界面设计、结构化界面设计、结构化Basic语言为基础,以事件驱动为运行机制语言为基础,以事件驱动为运行机制。经历了从。经历了从1991年的年的Visual Basic1.0至至1998年的年的Visual Basic6.0的多次版本升级,它的功能也更强大、更完善,应的多次版本升级,它的功能也更强大、更完善,应用面更广;目前功能最为强大的是用面更广;目前功能最为强大的是Visual Basic.NET。 本章目录精选ppt上一页下一页1.1.2 Visual Basic的特点的特点本章目录1
4、) 具有面向对象的可视化设计工具具有面向对象的可视化设计工具2) 2) 事件驱动的编程机制事件驱动的编程机制3) 3) 提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境4) 4) 结构化的程序设计语言结构化的程序设计语言5) 5) 强大的数据库功能强大的数据库功能6) Active6) Active技术技术7) 7) 网络功能网络功能8) 8) 多个应用程序向导多个应用程序向导9) 9) 完备的完备的HelpHelp联机帮助功能联机帮助功能 精选ppt上一页下一页 1.2.1 Visual Basic 6.0 的运行环境的运行环境1.2.2 安装安装VB6.0是是Win
5、dows下的一个应用程序,有学习版、专业版和企下的一个应用程序,有学习版、专业版和企业版三种版本形式。业版三种版本形式。VB6.0系统可以在一张系统可以在一张CD盘上,也可以在盘上,也可以在Visual Studio产品的产品的第一张第一张CD盘上。一般都有一个盘上。一般都有一个VB自动安装程序,也可以执行自动安装程序,也可以执行VB6.0子目录下的子目录下的Setup.exe,在安装程序的提示下进行,对初,在安装程序的提示下进行,对初学者可采用学者可采用典型安装典型安装方式。方式。本章目录精选ppt上一页下一页1.2.3 启动启动 选择程序菜单中的选择程序菜单中的Microsoft Visu
6、al Basic 6.0中文版程序,就可中文版程序,就可启动启动VB 6.0。在在VB 6.0窗口列出了窗口列出了VB能够建立的应用程序类型,初学者只要能够建立的应用程序类型,初学者只要选择默认。选择默认。在该窗口中有三个按钮:在该窗口中有三个按钮:新建:建立新工程新建:建立新工程现存:选择和打开现有的工程现存:选择和打开现有的工程最新:列出最近使用过的工程最新:列出最近使用过的工程单击新建按钮,就可创建该单击新建按钮,就可创建该类型的应用程序。类型的应用程序。 本章目录精选ppt上一页下一页1.3 Visual Basic集成开发环境集成开发环境 工具箱工程窗口属性窗口窗体布局立即窗口窗体窗
7、口本章目录精选ppt上一页下一页 应用程序窗口由标题栏、菜单栏和工具栏组成2.2.窗体窗体(form)(form)窗口窗口 设计vb程序的 界面3.3.代码代码(code)(code)窗口窗口 编辑窗体、标准模块中的代码4.4.属性属性(properties)(properties)窗口窗口 所有窗体或控件的属性设置5.5.工程资源管理器工程资源管理器(project expror)(project expror)窗口窗口 保存一个应用程序所有的文件6. 6. 工具箱工具箱(toolbox)(toolbox)窗口窗口 显示各种控件的制作工具,供用户在窗体上设计本章目录精选ppt上一页下一页1.
8、3.5 窗口窗口 窗体是建立窗体是建立VB应用程序的主要部分,用户通过与窗体上应用程序的主要部分,用户通过与窗体上的控制部件交互可得到结果。每个窗体窗口必须有一个的控制部件交互可得到结果。每个窗体窗口必须有一个惟一的窗体名字,建立窗体时默认名为惟一的窗体名字,建立窗体时默认名为Form1、Form2在设计状态的窗体由网格点构成,方便用户对控件的定在设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过位,网格点间距可以通过工具工具| |选项选项命令,在通用标签的命令,在通用标签的窗体设置网格中输入宽度和高度来改变;窗体设置网格中输入宽度和高度来改变;运行时可通过属性控制窗体的可见
9、性运行时可通过属性控制窗体的可见性(窗体的网格始终不窗体的网格始终不显示显示)。一个应用程序至少有一个窗体窗口,用户可在应用程序一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。中拥有多个窗体窗口。 本章目录精选ppt上一页下一页属性窗口属性窗口所有窗体或控所有窗体或控件的属性,如件的属性,如颜色、字体、颜色、字体、大小等,可以大小等,可以通过属性窗口通过属性窗口来修改。来修改。对象列表框属性列表框属性含义说明属性显示排列方式本章目录精选ppt上一页下一页工程资源管理器窗口工程资源管理器窗口 工程资源管理器工程资源管理器窗口保存一个应窗口保存一个应用程序所有属性用程序所有属性
10、以及组成这个应以及组成这个应用程序所有的文用程序所有的文件。工程文件的件。工程文件的扩展扩展名名为为.VBP,工程文件名显示工程文件名显示在工程文件窗口在工程文件窗口的标题框内。的标题框内。 本章目录精选ppt上一页下一页代码窗口代码窗口 代码窗口用来显示和编辑程序代码。打开代码窗口方法:代码窗口用来显示和编辑程序代码。打开代码窗口方法:(1) 从工程窗口中选择一个窗体或标准模块,并选择从工程窗口中选择一个窗体或标准模块,并选择查看代码查看代码按钮;按钮;(2) 从窗体窗口中打开代码窗口,可用鼠标双击一个控件或窗从窗体窗口中打开代码窗口,可用鼠标双击一个控件或窗体本身;体本身;(3) 从从视图
11、视图菜单中选择菜单中选择代码窗口代码窗口命令。命令。“对象”下拉式列表框“代码”框“过程查看”按钮“过程”下拉式列表框“全模块查看”按钮本章目录精选ppt上一页下一页工具箱窗口工具箱窗口 工具箱窗口由工具箱窗口由21个被绘制成按钮形个被绘制成按钮形式的图标所构成,显示了各种控件式的图标所构成,显示了各种控件的制作工具,利用这些工具,用户的制作工具,利用这些工具,用户可以在窗体上设计各种控件。其中可以在窗体上设计各种控件。其中20个控件称为标准控件个控件称为标准控件(注意,指针注意,指针不是控件,仅用于移动窗体和控件,不是控件,仅用于移动窗体和控件,以及调整它们的大小以及调整它们的大小)。用户也
12、可通过用户也可通过工程工程|部件部件命令将来装命令将来装入入Windows中注册过的其他控件装中注册过的其他控件装入到工具箱。入到工具箱。本章目录精选ppt 上一页下一页使用使用MSDN LibraryMSDN Library查阅器查阅器通过通过VBVB的帮助菜单,选择内容、索引或搜索菜单项的帮助菜单,选择内容、索引或搜索菜单项 本章目录精选ppt第第2章章 Visual Basic的对象及使用的对象及使用2.1 对象对象2.2 窗体窗体2.3 控件控件 2.4 控件的画法和基本操作控件的画法和基本操作本书目录精选ppt2.1 对象对象 2.1.1 Visual Basic的对象的对象对象是对
13、现实世界中对象的模型化。对象是对现实世界中对象的模型化。对象具有自己的状态对象具有自己的状态(属性属性)、行为、行为(方法方法)。 VB中最主要的两类对象就是窗体和控件。中最主要的两类对象就是窗体和控件。类是创建对象的模板,对象是类的一个实例。类是创建对象的模板,对象是类的一个实例。 要以对象的眼光看待整个程序设计。要以对象的眼光看待整个程序设计。上一页下一页本章目录精选ppt 即对象的特征,不同的对象有不同的属性。即对象的特征,不同的对象有不同的属性。例如:控件名称(例如:控件名称(Name)、标题(、标题(Caption)、颜色、颜色(Color)、字体大小(、字体大小(FontSize)
14、等属性决定了对象等属性决定了对象展现给用户的界面具有什么样的外观及功能。展现给用户的界面具有什么样的外观及功能。 对象的属性设置方法:对象的属性设置方法:方法一:方法一: 通过属性窗口直接设置对象的属性。通过属性窗口直接设置对象的属性。方法二:方法二: 在程序代码中通过赋值实现,其格式为:在程序代码中通过赋值实现,其格式为: 对象对象.属性属性=属性值属性值 例如:例如: Text1.Text=“你好!你好!” Label1.Visible= False2.属属 性(性(Property)上一页下一页本章目录精选ppt 对象原来就内含的函数或程序叫做对象原来就内含的函数或程序叫做“方法方法”。
15、 对象的方法决定对象执行的动作。对象的方法决定对象执行的动作。 方法的引用格式为:方法的引用格式为: 对象名对象名.方法名方法名 如省略对象,表示当前对象,一般指窗体。如省略对象,表示当前对象,一般指窗体。 例如:例如:3. 方方 法(法(Method)上一页下一页本章目录精选ppt4. 事件及事件过程事件及事件过程 例如:例如:Sub Command1_Click( ) Text1.Text=“你好!你好!” End SubSub 对象名对象名_事件名(参数表)事件名(参数表) . (事件过程代码)事件过程代码)End Sub事件事件: 系统定义好的,可以由外界激发,也可以由系统定义好的,可
16、以由外界激发,也可以由 内部触动发生的一种行为。内部触动发生的一种行为。事件过程事件过程: 一段小程序,由语言代码构成。一段小程序,由语言代码构成。形式如下:形式如下:上一页下一页本章目录精选ppt对象的对象的“属性属性”或或“事件过程事件过程”都都可重新设置或修改,但是可重新设置或修改,但是“方法方法”的内容却是固定的、不能修改的,的内容却是固定的、不能修改的,而且是看不见的,用户只能而且是看不见的,用户只能“用用它它”。上一页下一页本章目录精选ppt2.1.2 对象属性设置对象属性设置 属性值属性值 设置属性值设置属性值上一页下一页本章目录精选ppt2.2 窗体窗体2.2.1 窗体的结构与
17、属性窗体的结构与属性小小上一页下一页本章目录精选ppt窗体的常用属性窗体的常用属性3. Visible属性(逻辑值)属性(逻辑值) 决定控件是否可见。决定控件是否可见。 True :运行时控件可见:运行时控件可见(缺省值)(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本:运行时控件隐藏,用户看不到,但控件本 身是存在的。身是存在的。2. Caption 标题属性标题属性 决定出现在窗体的标题栏上的文本内容。决定出现在窗体的标题栏上的文本内容。1. Name名称属性(任何对象都具有的)名称属性(任何对象都具有的) 创建的窗体名称,有默认的名。在程序中,控件创建的窗体名称,有默认的
18、名。在程序中,控件 名是作为对象的标识而引用,不会显示在窗体上。名是作为对象的标识而引用,不会显示在窗体上。上一页下一页本章目录精选ppt注意:注意:这四个属性决定窗体(或控件)的大小,这四个属性决定窗体(或控件)的大小, 在容器中的位置。如上图。在容器中的位置。如上图。4. Height、Width、Top和和Left属性属性窗体的常用属性窗体的常用属性上一页下一页本章目录精选pptPrivate Sub Form_Click() Form1.Width = Form1.Width / 2 Form1.Height = Form1.Height / 2End SubPrivate Sub F
19、orm_Click() Form1.Top= Form1.Top+300End Sub例例1:例例2:窗体的常用属性窗体的常用属性上一页下一页本章目录精选ppt5. 字体字体Font属性组属性组 6. BackColor属性和属性和ForeColor属性属性 BackColor属性用于设置背景颜色,属性用于设置背景颜色,ForeColor属性用于设置前景颜色。属性用于设置前景颜色。 FontName属性是字符型属性是字符型 字体字体 FontSize属性是整型属性是整型 字体的大小字体的大小 FontBold属性是逻辑型属性是逻辑型 是否是粗体是否是粗体 FontItalic属性是逻辑型属性是
20、逻辑型 是否是斜体是否是斜体 FontStrikeThru属性是逻辑型属性是逻辑型 是否加一删除线是否加一删除线 FontUnderLine属性是逻辑型属性是逻辑型 是否带下划线是否带下划线 窗体的常用属性窗体的常用属性上一页下一页本章目录精选ppt10. MaxButton和和MinButton最大和最小化按钮最大和最小化按钮 当值为当值为 Ture,有最大或最小化按钮,有最大或最小化按钮,False则无。则无。 9. BorderStyle边框风格边框风格 用于设置窗体的边框风格。用于设置窗体的边框风格。11. WindowsState属性属性 0:Normal:正常窗口状态,有窗口边界;
21、:正常窗口状态,有窗口边界; 1:最小化状态;:最小化状态; 2:最大化状态。:最大化状态。7. Picture图片属性图片属性 设置窗体中要显示的图片。设置窗体中要显示的图片。 8. Icon属性属性 设置窗体标题栏显示的图标。设置窗体标题栏显示的图标。窗体的常用属性窗体的常用属性上一页下一页本章目录精选ppt1. Click :单击窗体时触发单击窗体时触发 2. DblClick:双击窗体时触发双击窗体时触发 3. Load:窗体被装入工作区时触发的事件窗体被装入工作区时触发的事件 2.2.2 窗体事件窗体事件 最常用的事件最常用的事件当应用程序启动,自动执行该事件,该事件当应用程序启动,
22、自动执行该事件,该事件通常用来在启动应用程序时对属性和变量进通常用来在启动应用程序时对属性和变量进行初始化。行初始化。上一页下一页本章目录精选ppt1. 基本属性基本属性 Name、Height、Width、Top、Left、Visible、Font等与等与窗体的使用相同。窗体的使用相同。 2. 常用属性常用属性 (1): 标题标题属性属性命令按钮上显示的内容。命令按钮上显示的内容。一、命令按钮一、命令按钮CommandButton(2) : 标准按钮还是图形按钮。标准按钮还是图形按钮。 0Standard(只能显示文字只能显示文字) 1Graphical(文字、图形均可文字、图形均可) 用用
23、Picture属性设置属性设置常用控件常用控件上一页下一页本章目录精选ppt3. 事件事件 最基本的事件是最基本的事件是单击事件单击事件Click。(3) : 当当Default属性值为属性值为True时,按回车键时,按回车键 相当于用鼠标单击了该按钮。相当于用鼠标单击了该按钮。(4) : 当当Cancel属性值为属性值为True时,按时,按Esc键相键相 当于用鼠标单击了该按钮。当于用鼠标单击了该按钮。常用控件常用控件上一页下一页本章目录精选ppt 用于显示文本用于显示文本(输出输出)信息,不能作为输入信息的界面。信息,不能作为输入信息的界面。二、标签二、标签 Label1. 基本属性基本属
24、性 Name、Height、Width、Top、Left、Visible、Font、ForeColor、BackColor等与窗体的使用相同。等与窗体的使用相同。 2. 常用属性常用属性(1)Caption属性属性 Caption属性用来改变属性用来改变Label控件中显示的内容。控件中显示的内容。(2) Alignment属性属性 设置标签中文本的对齐方式,共有三种可选值:设置标签中文本的对齐方式,共有三种可选值: 0 Left Justify;1 Right Justify;2 Center 常用控件常用控件上一页下一页本章目录精选ppt确定标签是否随标题内容的多少自动变化。确定标签是否随
25、标题内容的多少自动变化。如果值为如果值为True,根据文本自动调整标签大小。,根据文本自动调整标签大小。如果值为如果值为False,标签大小不能改变,超长文本被截去。,标签大小不能改变,超长文本被截去。(3)AutoSize属性属性(4)BackStyle属性属性用来设置背景风格。用来设置背景风格。0 -Transparent 透明显示,即控件背景颜色显示不出来。透明显示,即控件背景颜色显示不出来。1 Opaque不透明,此时可为控件设置背景颜色。不透明,此时可为控件设置背景颜色。 标签可响应单击(标签可响应单击(Click)和双击(和双击( DblClick)事件,)事件,但一般情况不对它进
26、行编程。但一般情况不对它进行编程。3、事件、事件常用控件常用控件上一页下一页本章目录精选ppt 文本框文本框是一个文本编辑区域,可在该区域输入,编辑和显是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。示正文内容。(一)属性(一)属性 1. 基本属性基本属性 Name、Height、Width、Top、Left、Visible、Font, ForeColor、BackColor、Alignment等与标签控件相同。等与标签控件相同。 三、文本框三、文本框 TextBox注意:文本框没有注意:文本框没有Caption属性属性2常用属性常用属性(1)文本属性文本属性 在文本框中显示的正文内容
27、存放在在文本框中显示的正文内容存放在Text属性中。当程序属性中。当程序运行时,用户通过键盘输入正文内容,保存在运行时,用户通过键盘输入正文内容,保存在Text属性中。属性中。常用控件常用控件上一页下一页本章目录精选ppt (2) : 是否可以输入多行文本。是否可以输入多行文本。注意:当注意:当MultiLine为为True时,该属性才有效。时,该属性才有效。 (4): 设置用户能否编辑文本框中的文本。设置用户能否编辑文本框中的文本。(3): 设置是否含有滚动条。设置是否含有滚动条。 0-None:无滚动条:无滚动条 1-Horizontal:水平滚动条:水平滚动条 2-Vertical垂直滚
28、动条垂直滚动条 3-Both水平和垂直滚动条水平和垂直滚动条。(5): 设置如何在文本框中显示输入的字符。设置如何在文本框中显示输入的字符。 常用控件常用控件上一页下一页本章目录精选ppt Change : 当改变文本框的当改变文本框的Text属性时会引发该事件。当用户输入属性时会引发该事件。当用户输入一个字符,就会触发一次一个字符,就会触发一次Change事件。事件。(二)常用事件(二)常用事件(三)常用方法(三)常用方法 文本框最有用的方法是:文本框最有用的方法是:SetFocus,使用形式:,使用形式: 对象对象. SetFocus 功能:是把光标移到指定的文本框对象中。功能:是把光标移
29、到指定的文本框对象中。常用控件常用控件上一页下一页本章目录精选ppt2.4 控件的画法和基本操作控件的画法和基本操作2.4.1 控件的画法控件的画法2.4.2 控件的基本操作控件的基本操作1. 控件的缩放和移动控件的缩放和移动2. 控件的复制和删除控件的复制和删除3. 通过属性窗口改变对象的位置和大小通过属性窗口改变对象的位置和大小上一页下一页本章目录精选ppt第第3章章 Visual Basic 程序设计概述程序设计概述 3.1 Visual Basic的基本语句和编码规则的基本语句和编码规则3.2 编写简单的编写简单的Visual Basic应用程序应用程序3.3 程序的保存、加载和运行程
30、序的保存、加载和运行 3.4 Visual Basic应用程序的结构与工作方式应用程序的结构与工作方式本书目录精选ppt3.1 Visual Basic的基本语句和编码规则的基本语句和编码规则 一个语句是程序中的语法完整、语义明确的最小单元。一个语句是程序中的语法完整、语义明确的最小单元。 一个语句可以表达一种动作、声明或定义一个类型、变量、一个语句可以表达一种动作、声明或定义一个类型、变量、常量、过程、函数等。书写语句时,要遵循以下规则:常量、过程、函数等。书写语句时,要遵循以下规则:u(1)(1)一个语句常用一个关键字、过程名称或一个变量名开一个语句常用一个关键字、过程名称或一个变量名开头
31、。头。u(2)(2)空格在语句中起分隔符的作用。空格在语句中起分隔符的作用。u(3)(3)通常一行写一个语句,也可以在一行中写多个语句,通常一行写一个语句,也可以在一行中写多个语句,但必须用冒号但必须用冒号( (:) )分开。语句前可以有空格,左边有空格分开。语句前可以有空格,左边有空格的语句称为缩进语句,以增加程序的可读性。如果一行语的语句称为缩进语句,以增加程序的可读性。如果一行语句的内容很长,表示结束的语句行的最后两个字符必须是句的内容很长,表示结束的语句行的最后两个字符必须是续行符续行符( (空格加下划线空格加下划线) ),但总的字符数不能超过,但总的字符数不能超过255255个。个。
32、3.1.1 编码规则编码规则上一页下一页本章目录精选ppt形式形式: : 变量名表达式变量名表达式 对象对象. .属性表达式属性表达式一、一、 赋值语句赋值语句 功能:功能:将表达式的值赋值给变量名或指定对象的属性。将表达式的值赋值给变量名或指定对象的属性。 一般用于给变量赋值或对控件设定属性值一般用于给变量赋值或对控件设定属性值. .例如:例如:a=12a=12 b=100+200 b=100+200 Text1.Text Text1.Text 欢迎使用欢迎使用Visual Basic 6.0Visual Basic 6.0 Command.Caption Command.Caption 退
33、出退出 3.1.2 基本程序语句基本程序语句上一页下一页本章目录精选ppt先求表达式的值,然后将值赋值给左边的变量。先求表达式的值,然后将值赋值给左边的变量。右边表达式可以是变量、常量、函数等特殊的表达式。右边表达式可以是变量、常量、函数等特殊的表达式。不要将不要将“”理解为数学上的等号:理解为数学上的等号: A=A+1 A=A+1 表示将表示将A A单元的值加后放回到单元的值加后放回到A A单元。单元。赋值符号赋值符号“= =”左边一定只能是变量名或对象的属性引左边一定只能是变量名或对象的属性引 用,不能是常量、表达式。下面赋值语句都是用,不能是常量、表达式。下面赋值语句都是错错的的: :
34、5=X5=X 左边是常量左边是常量 x+y=3x+y=3 左边是表达式左边是表达式 Abs(X)=20Abs(X)=20 左边是函数调用,即是表达式左边是函数调用,即是表达式赋值符号赋值符号“= =”两边的数据类型一般要求应一致。两边的数据类型一般要求应一致。 上一页下一页本章目录精选ppt二、注释语句二、注释语句其语法格式为:其语法格式为: Rem Rem 或或 注释语句注释语句不运行不运行,只是为了提高程序的可读性,只是为了提高程序的可读性注释语句以注释语句以RemRem或是单引号或是单引号 开头。开头。例例1 1: 符号常量符号常量PI PI Const PI=3.1415925 Con
35、st PI=3.1415925 Rem Rem 计算圆的面积计算圆的面积 S=PIS=PI* *r r* *r r例例2 2: 符号常量符号常量PIPI S=PIS=PI* *r r* *r r :Rem :Rem 计算圆的面积计算圆的面积上一页下一页本章目录精选ppt三、一句多行三、一句多行 用续行符用续行符“ _” 将长语句分成多行将长语句分成多行例如:例如:Form1.top = form1.top _ 300四、四、 一行多句一行多句将多个语句放在同一行上,语句之间用将多个语句放在同一行上,语句之间用“:”隔开。隔开。例如:例如: a = 3: b = 4: c=53.1.2 基本程序
36、语句基本程序语句上一页下一页本章目录精选ppt3.2 编写简单的编写简单的Visual Basic应用程序应用程序分析问题,确定程序要完成什么任务,需要哪些对分析问题,确定程序要完成什么任务,需要哪些对象象, ,按下面的步骤创建应用程序按下面的步骤创建应用程序。 新建工程。新建工程。 创建应用程序界面。创建应用程序界面。 设置属性值。设置属性值。 对象事件过程的编程。对象事件过程的编程。 保存文件。保存文件。 程序运行与调试,再次保存修改后的程序。程序运行与调试,再次保存修改后的程序。 3.2.1 用用Visual Basic开发应用程序的一般步骤开发应用程序的一般步骤上一页下一页本章目录精选
37、ppt3.2.2 编写编写Visual Basic应用程序应用程序上一页下一页本章目录精选ppt3.2.2 编写编写Visual Basic应用程序应用程序上一页下一页本章目录精选ppt3.2.2 编写编写Visual Basic应用程序应用程序界面界面1界面界面2上一页下一页本章目录精选ppt3.2.3 代码窗口代码窗口上一页下一页本章目录精选ppt3.3 程序的保存、加载和运行程序的保存、加载和运行 3.3.1 保存程序保存程序3.3.2 程序的加载程序的加载3.3.3 程序的运行程序的运行 生成可执行文件生成可执行文件对于运行、调试成功的工程文件,可以将其生对于运行、调试成功的工程文件,
38、可以将其生成为在成为在WindowsWindows下下, ,直接运行的可执行文件。直接运行的可执行文件。选选择择“文件文件”菜单的菜单的“生成工程名生成工程名.exe”.exe”命令命令即可。即可。上一页下一页本章目录精选ppt3.4 Visual Basic应用程序的结构与工作方式应用程序的结构与工作方式3.4.1 Visual Basic应用程序的构成应用程序的构成1. 窗体模块窗体模块2. 标准模块标准模块3. 类模块类模块3.4.2 事件驱动事件驱动上一页下一页本章目录精选ppt第第4 4章章 Visual BasicVisual Basic程序设计基础程序设计基础 4.1 Visua
39、l Basic语言字符集及编码规则语言字符集及编码规则4.2 数据类型数据类型4.3 常量和变量常量和变量4.4 常用内部函数常用内部函数4.5 运算符运算符 与表达式与表达式本书目录精选ppt4.2 数据类型数据类型 上一页下一页本章目录精选ppt4.3 常量和变量常量和变量上一页下一页变量:变量:在程序运行中其存储的值可以改变。在程序运行中其存储的值可以改变。常量:常量:在程序运行中其值不可以改变。在程序运行中其值不可以改变。 命名命名 规则:规则:v必须以字母或汉字开头,由字母、汉字、数字或下划线必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于组成,长度小于等于255个
40、字符。个字符。v不能使用不能使用VB中的关键字。中的关键字。vVB中不区分变量名的大小写,一般变量首字母用大写字中不区分变量名的大小写,一般变量首字母用大写字母,其余用小写字母表示;常量全部用大写字母表示。母,其余用小写字母表示;常量全部用大写字母表示。v为了增加程序的可读性,可在变量名前加一个缩写的前为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。缀来表明该变量的数据类型。本章目录精选ppt变量的声明变量的声明 上一页下一页 形式 Dim 变量名变量名 AS 类型类型 Dim 变量名类型符变量名类型符 例 Dim iCount As integer , sAllsu
41、m As single 等价于 Dim iCount%, sAllsum!未进行上述的声明而直接使用,其类型为 Variant 类型。 建议不使用注意注意: 在通用声明处加 Option Explicit 语句可强制显式声明变量。本章目录精选ppt4.4 常用内部函数常用内部函数 上一页下一页VB提供大量的内部函数供编程时调用。按其功能可分成数学函数、转换函数、字符串函数、日期函数和格式输出函数等。本章目录精选ppt4.4.1 数学函数数学函数 上一页下一页VB提供大量的内部函数供编程时调用。按其功能可分成数学函数、转换函数、字符串函数、日期函数和格式输出函数等。-43Int(-3.5)Int
42、(3.5) 取小于或等于N的最大整数Int(N)2.3Log(10)自然对数Log(N)-3 3Fix(-3.5)Fix(3.9)取整Fix(N)20.086Exp(3)exExp(N)1Cos(0)余弦函数Cos(N)3.5Abs(-3.5)取绝对值Abs(N)结果实例含义函数名本章目录精选ppt数学函数数学函数 上一页下一页0Tan(0)正切函数Tan(N)3Sqr(9)平方根Sqr(N)-1 Sgn(-3.5)符号函数Sgn(N) 0Sin(0)正弦函数Sin(N)-4 4Round(-3.5)Round(3.5)四舍五入取整Round(N)0,1)之间的数Rnd产生随机数Rnd(N)结
43、果实例含义函数名Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数. 每次运行时,要产生不同序列的随机数,先执行Randomize 语句。产生ab的之间的随机整数:Int(Rnd *(b-a)+a)本章目录精选ppt4.4.2 字符串函数字符串函数 上一页下一页字符串编码字符串编码从前面的从前面的String字符串类型的说明中知道,字符串类型的说明中知道,VB中字符中字符串长度是以字串长度是以字(习惯称字符习惯称字符)为单位,也就是每个西文为单位,也就是每个西文字符和每个汉字都作为一个字,占两个字节。这与传字符和每个汉字都作为一个字,占两个字节。这与传统的概念有所不同,原因是编码方式的
44、不同。在统的概念有所不同,原因是编码方式的不同。在VB中采用的是中采用的是Unicode(国际标准化组织国际标准化组织(ISO)字符标准字符标准)来存储和操作字符串。来存储和操作字符串。Unicode是全部用两个字节表是全部用两个字节表示一个字符的字符集。为了保持与示一个字符的字符集。为了保持与ASCII码的兼容性码的兼容性,保留,保留ASCII,仅将其字节数变为两个,增加的字节,仅将其字节数变为两个,增加的字节以零填入。以零填入。本章目录精选ppt 上一页下一页BCDMid(ABCDE,2,3)取字符子串Mid(C,N1,N2)ABCD LTrim( ABCD )去掉字符串左边空格LTrim
45、(C)A3AB3 Replace(ACDABCD,CD,3) 用C2替代C1Replace(C,C1,C2)8LenB(AB教育)字符串所占的字节数LenB(C)4Len(AB教育)字符串长度Len(C)ABCLeft(ABCDE,3)取字符串左边n个字符Left(C,N) 123abcA=Array(123,ab,c) :Join(A,)将数组A各元素连接成字符串变量Join(A,D)7InStr(2,EFABCDEFG,EF)从n开始,在C1中找C2InStr(N,C1,C2,M)结果实例说明 函数名本章目录精选ppt字符串函数字符串函数 上一页下一页ABCD TRim(“ ABCD )去
46、掉字符串两边的空格TRim(C)DCBAStrReverse(ABCD)将字符串反序StrReverse(C)AAAString(3,ABC)重复首字符n次String(N,C)S(0)=123 S(1)=“abS=Split(123,ab,)将字符串分隔成字符数组。与Join作用相反Split(C,D)“ Space(3)产生n个空格的字符串Space(N)ABCDRTrim(ABCD )去掉字符串右边空格RTrim(C)“BCDRight(ABCD,3)取字符串右边n个字符Right(C,N)结果实例说明 函数名本章目录精选ppt4.4.3 转换函数转换函数 上一页下一页ABCUcase$
47、(abc)小写字母转为大写字母Ucase(C)144Oct$(100)十进制转换成八进制Oct(N)123.45Str$(123.45)数值转换为字符串Str(N)123Val(123AB)数字字符串转换为数值Val(C) abcLcase$(ABC)大写字母转为小写字母Lcase$(C)64Hex(100)十进制转换成十六进制Hex(N)AChr$(65)ASCII码值转换成字符Chr(N)2003-11-13CDate(2003/11/13)转换成日期型CDate65Asc(A)字符转换成ASCII码值Asc(C)结果结果实例实例功能功能 函数名函数名本章目录精选ppt转换函数说明转换函数
48、说明上一页下一页(1) Chr和Asc函数互为反函数。(2) Str函数将非负数值转换成字符类型后,会在转换后的字符串左边增加一空格。(3) Val将数字字符串转换为数值类型,当字符串中出现数值类型规定的字符外的字符,则停止转换,函数返回的是停止转换前的结果。例如表达式:Val(-123.45ty3)结果为-123.45。(4) CDdate函数将以日期型表达式转换成日期类型。例如表达式:CDate(2003/11/12)结果为日期类型VB中还有其他类型转换函数,例如,CInt、CBool、CSng、CStr等,详细例子查阅帮助功能。本章目录精选ppt4.4.4 日期和时间函数日期和时间函数
49、上一页下一页Second(#1:12:56PM#)返回秒(059)Second(C|N)Time返回系统时间Time()Year(365)返回年代号(17532078)Year(C|N)Now返回系统日期和时间NowMonth(2003,05,01)返回月份代号(112)Month(C|N)Minute(#1:12:56PM#)返回分钟(059)Minute(C|N)Hour(#1:12:56PM#)返回小时(024)Hour(C|N)Day(2003,05,01)返回日期代号(131)Day(C|N)Date返回系统日期Date()实例说明 函数名本章目录精选ppt4.5 运算符与表达式运算
50、符与表达式 上一页下一页和其他语言一样,VB中也具有丰富的运算符,通过运算符和操作数组合成表达式,实现程序编制中所需的大量操作。运算符是表示实现某种运算的符号。VB中的运算符可分算术运算符、字符串运算符、关系运算符和逻辑运算符四类。本章目录精选ppt4.5.1 运算符运算符-算术运算符算术运算符上一页下一页例:例:5+10 mod 10 9 / 3 +2 2 结果:结果:10 注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。例如:30-True 结果是31,逻辑量True转为数值-1,False转为数值0False + 10 + 4 结果是14 本
51、章目录精选ppt运算符运算符-字符串运算符字符串运算符上一页下一页 、+ 字符串连接& 两旁的操作数可任意,转换成字符型后再连接 + 两旁的操作数应均为字符型;若为数值型则进行算术加运算;若一个为数字字符,另一个为数值,则自动将数字字符转换为数值后进行算术加;若一个为非数字字符型,另一个为数值型,则出错。例如: 操作 结果 操作 结果abc & 123 abc123 abcdef + 12345 出错123 & 456 123456 123 & True 123True123 + 456 579123 + True 122注意注意: 在变量后使用运算符时,变量与
52、间应加一个空格变量与间应加一个空格 本章目录精选ppt运算符运算符-关系运算符关系运算符上一页下一页关系运算符是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True,否则返回False。操作数可以是数值型、字符型。本章目录精选ppt运算符运算符-逻辑运算符逻辑运算符 上一页下一页逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。 本章目录精选ppt表达式表达式 上一页下一页 变量、常量、函数、运算符和圆括号 (1) 运算符不能相邻。例a+ -b是错误的。 (2) 乘号不能省略。例x 乘以y 应写成:x*y (3
53、) 括号必须成对出现,均使用圆括号。 (4) 表达式从左到右在同一基准上书写,无高低、大小。3. 不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠. IntegerLongSingleDouble=字符运算符关系运算符逻辑运算本章目录精选ppt表达式书写举例表达式书写举例110lne45sin10yxefgabcda*b*c*d/e/f/g 或 a*b*c*d/(e*f*g) 选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285分,其中有一门为100分,如果其表达式写为:Age285 And ( Mark1=100 Or Mark2=10
54、0 Or Mark3=100 )如果取消括号有何问题?请读者考虑。如果取消括号有何问题?请读者考虑。 sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)上一页下一页本章目录精选ppt第第5 5章章 数据的输入与输出数据的输入与输出5.1 数据输出数据输出Print方法方法5.2 数据输入数据输入InputBox函数函数5.3 MsgBox函数函数本书目录精选ppt上一页下一页 Print Print方法作用:在对象上输出信息。形式:对象.PrintPrintSpc(n)|Tab(n)表达式列表;|,其中:对象:窗体、图形框或打印机。缺省对象为窗体。Spc(
55、n)函数:从当前打印位置起空n个空格。Tab(n)函数:从最左端开始计算的第n列。分号:定位在上一个被显示的字符之后。逗号:定位在下一个打印区开始处(每个打印区14列)。Print语句尾无分号或逗号,表示输出后换行。本章目录5.1 数据输出数据输出Print方法方法精选ppt上一页下一页5.1 数据输出数据输出Print方法方法2.2.用于用于PrintPrint方法的格式输出函数方法的格式输出函数形式: Format (表达式表达式, 格式字符串格式字符串)常用数值格式化符及举例 1.23E-010.00E+001234.567用指数表示E+$1234.57$#.#1234.567在数字前强
56、加123456.7%#.#%1234.567数值乘以100,加百分号%1,234.567#,#0.0001234.567千分位,1234.567#.#1234.567位置不足时不填充0#01234.567000000.00001234.567用0填充不足的位置0显示结果格式字符串表达式作 用符号本章目录精选ppt上一页下一页日期输出控制日期输出控制常用日期和时间格式符 显示小时(023),hh个位前加0h在h后显示分(059),mm个位前加0m显示秒(059),ss个位前加0s显示完整长日期(yyyy年m月d日)dddddd显示4位数年份,yy为2位数年份yyyy显示月份,mm个位前加0m星期
57、为数字(1是星期日)w显示日期 ,dd个位前加0d作 用符号本章目录精选ppt格式:格式:InputBox( 提示提示 ,标题标题 ,默认值默认值 ,横坐标值横坐标值 ,纵坐标值纵坐标值 )功能功能: 打开一个对话框,等待用户输入,返回字符串类型的输入值打开一个对话框,等待用户输入,返回字符串类型的输入值王红王红缺省值缺省值例如:例如:InputBox(请输入姓名然后单击确定请输入姓名然后单击确定, 输入框输入框, 王红王红)对应的输入框如下:对应的输入框如下:提示提示标题标题5.2 数据输入数据输入InputBox函数函数上一页下一页本章目录精选ppt格式:格式:MsgBox ( 提示提示
58、, 按钮按钮 , 标题标题 )功能:功能:打开一个信息框,等待用户选择一个按钮。打开一个信息框,等待用户选择一个按钮。例例: MsgBox (是否退出系统是否退出系统?, vbOKCancel + vbQuestion, 退出退出)提示提示标题标题命令按钮命令按钮图标图标5.3 MsgBox函数函数上一页下一页本章目录精选ppt上一页下一页MsgBox按钮设置按钮设置 第3个按钮为默认512VbDefaultButton3第2个按钮为默认 56VbDefaultButton2第1个按钮为默认 0VbDefaultButton1默认按钮 信息图标 64VbInformation警告信息图标 48
59、VbExclamation询问信息图标 32VbQuestion关键信息图标 16VbCritical图标类型 重试、取消按钮 5VbRetryCancel是、否按钮 4VbYesNo是、否、取消按钮 3VbYesNoCancel终止、重试、忽略按钮 2VbAboutRetryIgnore确定、取消按钮 1VbOkCancel确定按钮 0VbOkOnly按钮数目 描 述值内 部 常 数分组 本章目录精选ppt上一页下一页MsgBox所选按钮返回值所选按钮返回值 vbNo7否vbYes6是vbIgnore5忽略vbRetry4重试vbAbort3终止vbCancel2取消vbOk1确定内部常数返
60、回值被单击的按钮本章目录精选ppt第第6 6章章 Visual BasicVisual Basic常用标准控件常用标准控件 6.1 概述概述6.2 图形控件图形控件6.3 单选按钮和复选框单选按钮和复选框6.4 框架框架6.5 列表框和组合框列表框和组合框6.6 滚动条滚动条6.7 计时器计时器6.8 文件系统控件文件系统控件6.9 焦点与焦点与Tab顺序顺序 本书目录精选ppt图片框图片框( (PictureBoxPictureBox) )和图像框和图像框( (ImageImage) )功能:功能:用于显示图形用于显示图形PicturePicture属性属性: :设置图片框或图像框中要显示设置图片框或图像框中要显示的图像
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 催化重整装置操作工岗前安全生产规范考核试卷含答案
- 啤酒花栽培工安全应急水平考核试卷含答案
- 2025年医学专题-埃及伊蚊参考文献检索
- 医患关系中的信任构建与心理护理
- 2024-2025学年湖北武汉东湖高新区五年级(下)期末数学试卷及答案
- 肾脏疾病诊疗与护理实践案例分享与总结
- 骨孤立性浆细胞瘤的影像学表现
- 医院病房护士礼仪规范
- 上午便秘的便秘的中西诊治全课件
- 《UI设计-AIGC驱动赋能界面完美设计》课件 5.1 相关知识
- 《医院空气净化管理》课件
- 处方点评知识与技能课件
- 电气气动控制回路介绍电气气动控制回路介绍
- 洁净空调负荷计算表格
- 紫罗兰永恒花园
- 顶棚涂料喷涂施工方案范本
- 职业技能鉴定考评员聘用协议书【模板】
- 育肥羊养殖项目可行性研究报告
- 全民法复习 融资租赁合同 全考点法考详解
- 初中物理实验计划表
- 国家职业技能标准申报表
评论
0/150
提交评论