Visual Basic程序设计教程(第三版第三版))龚沛增杨志强 陆慰民 编国家精品课程主讲教材普通高等教育“十一五”国家级规划教材高等教育百门精品课程教材教学安排程序设计概述概述第1章 Visual Basic程序设计1.1 Visual Basic 简介1.2 VB集成开发环境1.3 创建应用程序过程1.4 VB帮助系统1.1 Visual Basic 简介1.1.1 Visual Basic的发展1.1.2 Visual Basic的特点1.1.3 如何学习Visual Basic1.1.1 Visual Basic 的发展BASIC BASIC((Beginner ’s All-purpose Symbolic Instruction Code Instruction Code))语言的发展概况语言的发展概况((四阶段阶段):):1.1.初级初级初级Basic Basic Basic::64~7474,,Basic Basic语言问世语言问世2.2.微机微机微机Basic Basic Basic::75~8585,,微机上固化微机上固化Basic Basic Basic语言语言3.3.结构化结构化结构化Basic Basic Basic::86~9090,,结构化的结构化的Basic Basic Basic语言语言4.4.可视化可视化可视化Basic Basic Basic::9191至今至今至今,,VB VB((微软推出微软推出))Visual Basic 的发展19911991年年Microsoft Microsoft公司推出公司推出Visual Basic1.0,以可视化工具为界面设计可视化工具为界面设计、、结构化结构化Basic Basic Basic语言为基语言为基础,以事件驱动为运行机制以事件驱动为运行机制。
从19911991年的年的年的VB1.0VB1.0VB1.0至至19981998年的年的年的VB6.0VB6.0VB6.0的多次版本升级的多次版本升级的多次版本升级,,功能更强大功能更强大、、完善,应用面更广应用面更广。
2000年发布Visual ,2005年发布1.1.2 VB 的特点例1 简单动画演示简单动画演示。
一行文字在具有背景图案的窗体上进行上的窗体上进行上、、下移动下移动。
单击手动按钮单击手动按钮,,移动50Twip 50Twip;;单击自动按钮单击自动按钮,,可以连续移动可以连续移动。
当内容超出窗体底部时内容超出窗体底部时,,又从顶部开始往下移动又从顶部开始往下移动。
设计思路设计思路::•在窗体上使用标签Label 对象来存放文字对象来存放文字;;•利用Timer 控件来自动触发移动控件来自动触发移动;;当一个标签放在窗体上时当一个标签放在窗体上时,,标签的左上角坐标(用Left Left、、Top Top表示表示表示))就被指定了就被指定了。
如果改变标签的左上角坐标就可移动标签,即移动文字即移动文字。
欢迎使用VBTopLeft0,0实现连续移动,可通过时钟对象Timer Timer,,在规定的时间间隔连续执行规定的时间间隔连续执行:: Label1.Top=Label1.Top+50 Label1.Top=Label1.Top+50语句语句语句,,就可使标签标签Label1Label1Label1连续向下移动连续向下移动连续向下移动。
时钟对象的时钟对象的Interval Interval Interval可指定时间间隔可指定时间间隔可指定时间间隔,,以毫秒单位以毫秒单位。
每隔每隔0.20.20.2秒移动一次可设秒移动一次可设程序进一步改进程序进一步改进::连续循环移动连续循环移动,,首先要能判断出标签是否超出窗体范围窗体范围。
该点在Top 方向上的坐标为方向上的坐标为::窗体的高度Height 如果如果标签的标签的Top >窗体的高度窗体的高度,,表示已越出窗体窗体欢迎使用VBHeight1.1.具有基于对象的可视化设计工具具有基于对象的可视化设计工具2.2.事件驱动的编程机制事件驱动的编程机制3.3.提供了易学易用的集成开发环境提供了易学易用的集成开发环境提供了易学易用的集成开发环境4.4.支持结构化程序设计语言支持结构化程序设计语言5.5.强大的网络强大的网络强大的网络、、数据库数据库、、多媒体功能多媒体功能 6.6.完备的帮助功能完备的帮助功能VB 功能特点如何学习Visual Basic两个方面两个方面::Visual Visual可视化界面设计可视化界面设计Basic Basic程序设计程序设计VB VB系统的安装系统的安装VB VB系统的系统的启动VB 集成开发环境的使用1.2 VB VB集成开发环境集成开发环境集成开发环境1.2.1 安装VB6.0有学习版(Learning )、专业版(Professional )和企业版和企业版((Enterprise )三种版本版本。
执行VB6.0的Setup.exe ,在安装程序的提示下进行提示下进行,,初学者可采用典型安装方式方式。
VB6.0联机帮助文件使用MSDN 文档格式文档格式,,联机帮助文件不在VB6.0系统盘上,而与Visual Studio 产品的帮助集合在两张CD 盘上盘上,,安装过1.2.2 启动启动启动VB VB VB选择开始菜单中的选择开始菜单中的选择开始菜单中的 Microsoft Visual Basic 6.0Basic 6.0中文版程序中文版程序中文版程序。
VB VB窗口列出了窗口列出了窗口列出了VB VB VB能够建立的应用程序类型能够建立的应用程序类型能够建立的应用程序类型,,初学者只要选择默认标准标准.EXE .EXE 。
单击打开按钮单击打开按钮,,就可创建就可创建 该类型的应用程序该类型的应用程序。
1.2.3 集成开发环境使用工程窗口工具箱属性窗口窗体窗口一、主窗口1.1.标题栏标题栏三种工作模式三种工作模式::设计模式设计模式::界面的设计和代码的编制运行模式运行模式::运行应用程序中断模式中断模式::暂时中断程序运行暂时中断程序运行,,调试程序调试程序2.2.菜单栏菜单栏包括包括131313个下拉菜单个下拉菜单个下拉菜单3.3.工具栏工具栏二、窗体设计窗口(Form) 窗体是建立窗体是建立VB VB VB应用程序的主要部分应用程序的主要部分应用程序的主要部分,,一个应用程序至少有一个窗体窗口用程序至少有一个窗体窗口。
每个窗体必须有一个唯一的窗体名每个窗体必须有一个唯一的窗体名,,默认名为Form1Form1。
设计状态的窗体由网格点构成设计状态的窗体由网格点构成,,方便用户对控件的定位控件的定位,,网格点间距可以通过工具工具||选项选项||通用进入窗体网格设置进入窗体网格设置。
运行时可通过属性控制窗体的可见性运行时可通过属性控制窗体的可见性((窗体的三、代码(Code)设计窗口1.1.代码窗口作用代码窗口作用编辑和显示窗体编辑和显示窗体编辑和显示窗体、、标准模块中的代码标准模块中的代码。
每个窗体都有各自的代码窗口代码窗口。
2.2.代码窗口的组成代码窗口的组成((1)“对象”下拉列表框下拉列表框((2)“过程”下拉列表框((3)“代码”框 ((4)“过程查看”按钮((5)“全模块”查看按钮查看按钮。
3.3.代码窗口的打开方法代码窗口的打开方法(4种) ((1)热键热键F7 F7 F7 ((2)视图> 代码窗口过程列表框 对象列表框 编辑程序代码四、属性(Properties)窗口1.1.作用作用作用::设置或查看窗体及控件的属性的属性,,如 颜色颜色、、字体字体、、大小等大小等。
2.2.属性窗口的属性窗口的组成:对象列表框、属性显示排列方式列方式、、属性列对象列表框属性列表框属性显示排列方式四、属性(Properties)窗口3.3.属性窗口的打开方法属性窗口的打开方法属性窗口的打开方法((4种)(1)热键热键F4 F4(2)“视图”—> “属性窗口”(3)单击工具栏上的“属性窗口”按钮(4)右击对象右击对象,,在快捷菜单中选择“属性窗口”命令1.1.工程资源管理器的作工程资源管理器的作用:用层次化管理方式显示一个应用程序所有的文件一个应用程序所有的文件。
2.2.工程资源管理器的组工程资源管理器的组成:“查看代码”按钮按钮、、“查看已存盘五、工程管理器(Project Explorer)窗口五、工程管理器(Project Explorer)窗口3.3.工程资源管理器的打开方式工程资源管理器的打开方式工程资源管理器的打开方式((3种)(1)单击工具栏上的“工程资源管理器”按钮(2)热键热键Ctrl+R Ctrl+R Ctrl+R(3)“视图”—>“工程资源管理器”七、其他窗口1.1.立即立即立即((Immediate Immediate))窗口为调试程序提供的为调试程序提供的为调试程序提供的,,可在此直接用可在此直接用Print Print Print方方法输出表达式的值法输出表达式的值,,也可以在程序代码中用Debug.print Debug.print语句在立即窗口输出表达式语句在立即窗口输出表达式的值的值。
2.2.窗体布局窗体布局窗体布局((Form Layout Form Layout))窗口用于指定程序运行时窗体的初始位置用于指定程序运行时窗体的初始位置用于指定程序运行时窗体的初始位置,,主1.3 创建应用程序的过程创建应用程序的过程 建立一个应用程序分为以下几步建立一个应用程序分为以下几步::(1) (1) 建立用户界面的对象建立用户界面的对象(2) (2) 对象属性的设置对象属性的设置(3) (3) 对象事件过程及编程对象事件过程及编程(4) (4) 保存和运行程序保存和运行程序例1.2 编写一个人民币与美元兑换的程序编写一个人民币与美元兑换的程序。
要求要求::通过输入兑换比率与人民币或美元设计思路设计思路::输入使用文本框输入使用文本框输入使用文本框TextBox TextBox TextBox;;提示使用标签提示使用标签提示使用标签Label;Label;1.4 使用帮助系统使用帮助系统使用使用MSDN Library MSDN Library MSDN Library查阅器查阅器通过通过VB VB VB的帮助菜单的帮助菜单的帮助菜单,,选择内容选择内容、、索引或搜索菜单项索引或搜索菜单项•VB VB的突出特点的突出特点–可视化的设计工具–事件驱动的编程机制•VB VB集成开发环境集成开发环境–三种工作模式–窗体窗口–属性窗口–代码窗口–工程资源管理器窗口。