VB程序设计第2版第2章课件.ppt

上传人:scccc 文档编号:11903601 上传时间:2021-10-22 格式:PPT 页数:46 大小:563.50KB
返回 下载 相关 举报
VB程序设计第2版第2章课件.ppt_第1页
第1页 / 共46页
VB程序设计第2版第2章课件.ppt_第2页
第2页 / 共46页
VB程序设计第2版第2章课件.ppt_第3页
第3页 / 共46页
VB程序设计第2版第2章课件.ppt_第4页
第4页 / 共46页
VB程序设计第2版第2章课件.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《VB程序设计第2版第2章课件.ppt》由会员分享,可在线阅读,更多相关《VB程序设计第2版第2章课件.ppt(46页珍藏版)》请在三一文库上搜索。

1、VB程序设计第2版第2章,1,第2章,Visual Basic,本章要点: Visual Basic的集成开发环境(IDE) 可视化编程的基本概念 窗体、命令按钮、标签、文本框 Visual Basic工程的设计步骤 Visual Basic的帮助系统,VB程序设计第2版第2章,2,2.1 概述,Visual Basic是程序设计语言(开发工具) 用于开发Windows环境下的应用程序。 Visual Basic由BASIC语言发展而来 Visual: 可视的, 指开发图形用户界面 (GUI) 的方法 Basic: 初学者通用符号指令代码 不但是专业人员得心应手的开发工具,而且易于被非专业人员

2、掌握使用 以事件驱动作为运行机制,提供了一定的面向对象编程机制,VB程序设计第2版第2章,3,(1) 是面向对象的可视化程序设计工具。 (2) 采用结构化的程序设计方法 。 (3) 采用事件驱动的编程机制。 (4) 提供了易学易用的应用程序集成开发环境。 (5) 支持多种数据库系统的访问。 (6) 采用了对象的链接与嵌入技术。,Visual Basic主要的功能特点,VB程序设计第2版第2章,4,2.2 Visual Basic 6.0的安装与启动,Visual Basic 6.0有许多版本,在安装之前需要首先根据应用环境选择合适的版本。不同的版本对硬件和软件的要求也不同,因此在选择安装的版本

3、之后,还需要根据该版本对计算机系统的要求。选择正确的安装环境,以保证Visual Basic的正确安装和运行。,VB程序设计第2版第2章,5,2.2.1 Visual Basic 6.0的版本,学习版:Visual Basic的基础版本,可用于开发Windows和Windows NT应用程序。该版本包括所有的内部控件以及网格、数据绑定控件等。 专业版:为专业编程人员提供了一整套功能完备的开发工具。该版本包括学习版的全部功能以及ActiveX控件、Internet控件开发工具、动态HTML页面设计等高级特性。 企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,

4、同时具有自动化管理器、部件管理器、数据库管理工具等。,VB程序设计第2版第2章,6,2.2.2 Visual Basic 6.0的系统要求,(1) 微处理器: 486DX/66MHz或更高。 (2) 内存: 至少16MB。 (3) 硬盘空间: 学习版: 典型安装48MB,完全安装80MB。 专业版: 典型安装48MB,完全安装80MB。 企业版: 典型安装128MB,完全安装147MB。 MSDN(用于提供帮助文档): 67MB。 IE 4.x: 约需66MB (Windows 98中已经包含)。 (4) 显示设备: VGA或更高分辨率的显示器。 (5) 读入设备: CD-ROM。 (6) 操

5、作系统: Windows 95/98或更新的版本; Windows NT 3.51或更新的版本。,VB程序设计第2版第2章,7,2.2.3 Visual Basic 6.0的安装,包括: 安装Visual Basic 6.0 安装MSDN 自学P1315,VB程序设计第2版第2章,8,启动:开始 程序Microsoft Visual Basic 6.0中文版Microsoft Visual Basic 6.0中文版,2.2.4 Visual Basic的启动,VB程序设计第2版第2章,9,2.3 Visual Basic的集成开发环境(IDE),1. 标题栏:三种工作模式 设计模式:可以进行用

6、户界面的设计和代码的编写: 运行模式:运行应用程序,此时不可以编辑代码,也不可以编辑界面。 中断模式(break):应用程序运行暂时中断,此时可以编辑代码,但不可以编辑界面 2. 菜单栏 提供了VB中用于开发、调试和保存应用程序所需要的所有命令。 3. 工具栏:提供了对常用命令的快速访问。 4种工具栏:编辑、标准、窗体编辑器和调试 使用:视图工具栏 打开或关闭工具栏 。,VB程序设计第2版第2章,10,4. 工具箱: 控件的容器 控件: 用于创建对象,每个控件都有其属性、事件和方法。工具箱中的控件可以有三类: 内部控件默认状态下工具箱中显示的控件 ActiveX控件存于.OCX文件中,包括各种

7、版本的VB控件以及第三方厂家提供的控件 ,必要时可添加到工具箱中。 可插入对象将其他应用程序产品作为一个对象加入到工具箱中。如Excel工作表、公式等。,添加选项卡: 右击工具箱添加选项卡输入名称 添加控件: 将控件直接拖入新选项卡 切换选项卡: 单击选项卡名称 删除选项卡: 右击选项卡名称删除选项卡,显示: 视图工具箱 使用工具栏按钮,VB程序设计第2版第2章,11,5. 工程资源管理器窗口 工程: 每个应用程序可称为一个工程 每个工程可包括多种类型的文件 文件类型: .Vbp .Frm .Bas .Cls .Res .Ocx .Frx,显示: 视图工程资源管理器 使用工具栏按钮,VB程序设

8、计第2版第2章,12,6属性窗口,显示: 视图属性窗口 使用工具栏按钮 按F4键,VB程序设计第2版第2章,13,7. 窗体布局窗口: 调整程序运行时窗体显示的位置 8. 窗体设计器窗口 是进行界面设计的窗口。 工程中的每个窗体都有自己的窗体设计器窗口 显示 视图对象窗口 工程资源管理器窗口中的“查看对象”按钮 “Shift+F7”组合键 9. 代码编辑器窗口: 用于编写程序代码 进入代码编辑器窗口的方法: 双击窗体的任何地方 右击窗体,从快捷菜单中选择“查看代码” 单击工程资源管理器窗口中的“查看代码”按钮 执行“视图”菜单中的“代码窗口”命令。,VB程序设计第2版第2章,14,代码编辑器窗

9、口的组成:,自动列出成员: 自动列出控件的属性和方法。 自动显示快速信息: 自动显示语句和函数的语法格式 自动语法检测: 出错时显示为红色。 10. 立即窗口 用于调试应用程序。 可键入或粘贴一行代码,按下回车键立即执行。 显示: 视图立即窗口,VB程序设计第2版第2章,15,2.4 可视化编程的基本概念及基本方法,Visual Basic采用事件驱动的编程机制,提供了面向对象程序设计的强大功能,用Visual Basic进行应用程序设计,实际上是与一组标准对象进行交互的过程。因此,准确地理解对象的有关概念,是设计Visual Basic应用程序的重要环节。,VB程序设计第2版第2章,16,2

10、.4.1 对象,对象:对象是具有特殊属性(数据)和行为方式(方法)的实体。是代码和数据的集合。 如: 窗体、按钮、菜单、文本框等。 对象名: 如Form1、Command2、Menu1、Text3,VB程序设计第2版第2章,17,2.4.2 属性,属性: 对象的一组特性,如:标题、宽度、字体等 属性名: 如Caption、Width、Font、Color 属性设置方法: 设计阶段在属性窗口中设置 在代码中设置: .= 例:Form1.Caption= 学籍管理 CmdOK.Caption=确定,VB程序设计第2版第2章,18,在程序代码中,当需要对同一对象设置多个属性时,可以使用With.En

11、d With语句,其格式为: With End With 例: With frmFirst .Caption = 窗体的属性设置 .BackColor = vbRed .ForeColor = vbYellow .FontSize = 16 End With,VB程序设计第2版第2章,19,事件: 在对象上所发生的事情 如单击、双击、内容改变、尺寸改变等 事件是固定的。 事件过程: 发生某事件后所要执行的程序代码 一般格式: Private Sub _() End Sub 例: Private Sub Command1_Click( ) Form1.BackColor = vbRed End

12、Sub 打开事件过程的方法:,2.4.3 事件,VB程序设计第2版第2章,20,方法: 用于对对象进行一定的操作。 由函数或过程实现。 方法是固定的 调用格式: .方法名 例: FirstForm.Print 欢迎使用Visual Basic SecondForm.Show MyPicture.Cls,2.4.4 方法,VB程序设计第2版第2章,21,2.5 窗体、命令按钮、标签、文本框,2.5.1 窗体(Form) 窗体: 窗口(一般,设计期称窗体、运行期称窗口) 窗体模块: 每个窗体对应于一个窗体模块 1. 窗体的结构,VB程序设计第2版第2章,22,移除方法一: 工程移除Form1 移除

13、方法二: 在工程资源管理器中右击窗体名称移除Form1,工程添加窗体(打开“添加窗体”对话框) ,新建,现存,添加方法二: 使用工具栏中的“添加窗体”按钮,设置启动对象:工程工程1属性设置启动对象,显示具体窗体名,添加方法一:,2. 添加窗体、移除窗体,VB程序设计第2版第2章,23,3. 属性 (1)Name(名称): 窗体的名称。以英文字母开始,最多40个字符。不能包含标点符号或空格。 (2) Caption(标题) : 窗体标题栏显示的内容。 (3) BackColor: 窗体的背景颜色。 (4) ForeColor: 窗体的前景颜色。 (5) Font: 窗体中输出字符的字体、大小等特

14、性。 (6) Icon: 运行时窗体处于最小化时所显示的图标。 (7) Picture: 设置要在窗体上显示的图片。 (8) MaxButton: 决定窗体的标题栏中是否具有最大化按钮。 (9) MinButton: 决定窗体的标题栏中是否具有最小化按钮。 (10) BorderStyle: 窗体的边框样式 。 (11) ControlBox: 决定窗体是否具有控制菜单。 (12) Moveable: 决定窗体是否能移动 (13) WindowState: 决定运行时窗体是正常、最小化还是最大化。,VB程序设计第2版第2章,24,4. 事件 Load、 Activate 、 Click、Dbl

15、Click 例: 单击窗体时产生Click事件,将窗体背景设成黄色 Private Sub Form_Click() Form1.BackColor = vbYellow End Sub 例:在窗体加载时将窗体背景设成红色 Private Sub Form_Load() Form1.BackColor = vbRed End Sub 5. 方法 窗体上常用的方法有Print、Cls、Move和Show等,VB程序设计第2版第2章,25,1. 属性 (1) Caption: 命令按钮的标题。 在字符前加一个“ KeyDown; KeyUp; MouseDown; MouseUp 例: Priva

16、te Sub Command1_MouseDown() Form1.BackColor = vbRed End Sub Private Sub Command1_MouseUp() Form1.BackColor = vbGreen End Sub Private Sub Command1_KeyDown() Form1.Caption = 你好 End Sub Private Sub Command1_KeyUp() Form1.Caption = 再见 End Sub,VB程序设计第2版第2章,29,在程序运行时,可以用以下方法之一触发命令按钮的Click (单击)事件: 用鼠标单击命令按

17、钮。 按Tab键,把焦点移动到命令按钮上,再按回车或空格键。 按命令按钮的访问键。 在程序代码中将命令按钮的Value属性值设为True。如: Private Sub Command2_Click() Command1.Value = True 单击Command1 End Sub 直接在程序代码中调用命令按钮的Click事件。如 Private Sub Command4_Click() Command1_Click 单击Command1 End Sub,VB程序设计第2版第2章,30,3. 方法 SetFocus方法: 将焦点定位在指定的命令按钮上 例: cmdOk.SetFocus,VB程

18、序设计第2版第2章,31,2.5.3 标签(Label),标签常用在界面上提供一些文字提示信息。 1属性 (1) Caption:标签的标题。 (2) Alignment:标签中标题的对齐方式。 (3) AutoSize:设为True时,可根据标题自动调整大小;设为False时,标签保持设计时定义的大小,太长的标题内容将不能显示出来。 (4) BorderStyle:设置标签的边框。 (5) BackStyle:设置标签是否透明。 (6) WordWrap:指示是否随标题沿垂直方向自动扩展。 True标签将随标题在垂直方向变化。 (此时AutoSize属性值应设置为True) False标签不

19、能在垂直方向上扩展。,VB程序设计第2版第2章,32,2. 事件 Click、DblClick。 例: 设窗体上有一个标签控件Label1,其AutoSize属性值为True,双击该标签控件,则标签的标题字体增加10磅,可以通过如下代码实现: Private Sub Label1_DblClick() Label1.FontSize = Label1.FontSize + 10 End Sub,VB程序设计第2版第2章,33,3方法 Move方法: .Move left,top,width, height 其中: :标签名。 left:指示对象左边的水平坐标(x-轴)。 top:指示对象顶边的

20、垂直坐标(y-轴)。 width:指示对象新的宽度。 height:指示对象新的高度。 例:单击标签Label1使该标签向右移动50缇: Private Sub Label1_Click() Label1.Move Label1.Left + 50 End Sub,VB程序设计第2版第2章,34,2.5.4 文本框(TextBox),可以使用文本框控件输入、编辑、显示数据。 1. 属性 (1) Text属性:文本框中显示的内容。 例: Text1.Text = 欢迎使用Visual Basic (2) MultiLine: 决定是否可以显示多行文本。 (3) PasswordChar: 常用于

21、输入口令。 在文本框中键入字符显示为该指定的字符。 (此时MultiLine属性值应为False) (4) ScrollBars: 用于确定文本框是否带滚动条以及滚动条的方向(无、水平、垂直、双向)。 (仅当MultiLine属性值为True时才可以带滚动条),VB程序设计第2版第2章,35,(5) SelStart: 在运行期返回或设置当前选择文本的起始位置。 例: Text1.SelStart=0 表示选择文本的起始位置从第一个字符开始。 (6) SelLength: 在运行期返回或设置选择的字符数。 例: Text1.SelLength=Len(Text1.Text) 表示选中文本框Te

22、xt1中所有字符。 (7)SelText:在程序运行期间返回或设置当前所选择文本的字符串 。 Private Sub Command1_Click() Text1.SetFocus 将焦点定位在文本框中 Text1.SelStart=0 设置选择文本起点为第1个字符 Text1.SelLength=3 设置选择文本长度为3个字符 Print Text1.SelText 将选择的文本打印在窗体上 End Sub,VB程序设计第2版第2章,36,(8) Locked: 指定运行时文本框内容是否可以编辑。 False可以编辑 True不可编辑(只读) 2. 事件 Change 、Click、DblC

23、lick、 GotFocus、LostFocus、 KeyPress 3. 方法 SetFocus方法: .SetFocus 例:将焦点定位在文本框Text1中: Text1.SetFocus,VB程序设计第2版第2章,37,2.6 Visual Basic工程的设计步骤,(1) 新建一个工程 (2) 设计用户界面 (3) 编写事件过程及通用过程 (4) 运行、调试并保存工程 【例2-1】编写一个求两个数相加的程序。界面设计如下图a所示。运行时,当按下“求和(S)”按钮时,求数1和数2的和。运行效果如下图b所示。,(a),(b),VB程序设计第2版第2章,38,2.6.1 新建工程,2.6.2

24、 设计界面 1. 控件的画法: 拖动、双击、连续画 连续画: Ctrl+单击控件画多个控件单击箭头 2. 控件的缩放和移动 缩放: 鼠标;Shift+箭头; 改Width、Height属性 移动: 鼠标;Ctrl+箭头; 改Left、Top属性,VB程序设计第2版第2章,39,3. 控件的复制与删除 复制: 注意复制后的控件名(控件数组,非控件数组) 删除: Del 4. 控件的布局 选定多个控件: Shift(或Ctrl)+单击;拖动鼠标 控件布局: 选定多个控件格式 5. 设置属性 设置窗体属性、控件属性,VB程序设计第2版第2章,40,Private Sub Command1_Click

25、() Text3.Text = Val(Text1.Text) + Val(Text2.Text) End Sub Private Sub Command2_Click() End End Sub 2.6.4 运行与调试工程 运行启动 单击工具栏中的“启动”按钮 按F5键。,2.6.3 编写代码,VB程序设计第2版第2章,41,文件保存工程 单击工具栏中的“保存工程”按钮 建议将同一工程的所有文件保存在同一位置 名称前缀相同。,移除工程: 文件移除工程 打开工程: 文件打开工程 另存工程: 先另存窗体文件,后另存工程文件 工程文件更名: 使用另存方法 注:不允许在“我的电脑”或“资源管理器”下

26、修改工程中的文件名,2.6.5 保存工程,VB程序设计第2版第2章,42,2.7 Visual Basic的帮助系统,2.7.1 使用MSDN Library浏览器 帮助内容/索引/搜索 目录: 按目录分类查找 索引: 按主题查找指定的关键字 搜索: 通过全文搜索查找指定关键字 书签: 收集常用主题,VB程序设计第2版第2章,43,2.7.2 使用上下文相关帮助,在以下位置可直接按F1键获取相关的帮助信息: Visual Basic中的每个窗口 工具箱中的控件 窗体内的对象 属性窗口中的属性 Visual Basic关键词: 声明、函数、属性、方法 错误信息 例: FillColor 属性示例

27、 例: DrawWidth 属性示例,VB程序设计第2版第2章,44,本章小结:,1. VB的集成开发环境 2. 可视化编程的基本概念 对象、属性、事件、方法 3. 窗体(Form) (1) 属性 Name、Caption、BackColor、BorderStyle、Icon、 MaxButton 、MinButton、 Moveable 、WindowState 等 (2) 事件: Activate、 Load 、Click等 (3) 方法: Print、Show、 Cls,VB程序设计第2版第2章,45,4. 命令按钮(CommandButton) (1) 属性: Caption 注意“&

28、”符号的使用 Style、Picture的作用及相互关系 Enabled与Visible的区别 (2) 事件: KeyDown、KeyUp、Click等 (3) 方法: SetFocus等 5. 标签(Label) (1)属性: Caption、 Alignment、AutoSize、 BorderStyle、BackStyle、WordWrap (2)事件: Click、DblClick。 (3)方法: Move,VB程序设计第2版第2章,46,6. 文本框(TextBox) (1) 属性: Text、MultiLine、PasswordChar、 ScrollBars、 SelStart、SelLength、 SelText、Locked (2) 事件:Change、Click、DblClick、KeyPress、 GotFocus、LostFocus (3)方法: SetFocus 7. 工程设计步骤 新建工程 设计界面: 添加控件、设置属性控件属性 编写代码 调试、修改、运行 保存工程 8. 帮助系统的使用,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1