490 likes | 620 Views
计算机技术及应用基础. 主讲教师:付海涛 办公地址:中心教学楼 7 楼 教育技术中心 — 信息部 联系方式: 4531671 E-Mail : fht@jlau.edu.cn 网络学习地址: 校外: http://www.jlau.edu.cn/Netedu/yyjc/index.htm 校内: http://10.0.0.6/yyjc/index.htm. —— Visual Basic 6.0 中文版. 第一章 Visual Basic 6.0 基础. ( 一 ) Visual Basic 6.0 及其开发环境
E N D
计算机技术及应用基础 主讲教师:付海涛 办公地址:中心教学楼7楼 教育技术中心—信息部 联系方式:4531671 E-Mail:fht@jlau.edu.cn 网络学习地址: 校外:http://www.jlau.edu.cn/Netedu/yyjc/index.htm校内:http://10.0.0.6/yyjc/index.htm —— Visual Basic 6.0 中文版
第一章 Visual Basic 6.0基础 • (一) Visual Basic 6.0及其开发环境 1、Visual Basic发展史 2、Visual Basic的安装、启动、界面 3、Visual Basic 6.0的帮助系统 • (二) 可视化编程的要领及基本操作 对象、属性、事件、方法等 • (三) 简单程序设计 1. 工程文件的基本操作 2. 编写应用程序
1.1 Visual Basic 6.0及其开发环境1、Basic语言到Visual Basic • 20世纪60年代初美国Dartmouth学院的两位学者发明了一种称为BASIC的语言。 BASIC是(Beginners All-purpose Symbolic Instruction Code)初学者通用符号指令代码。 Microsoft公司于1987年推出了结构化BASIC语言,即Quick Basic 它可以在同一个环境下完成编辑、调试和运行,也提高了执行速度。 1991年Microsoft公司推出Visual Basic,Visual指的是开发图形用户界面的方法,Basic指的是BASIC计算机语言。
2、Visual Basic的版本 • Microsoft公司推出Visual Basic的时间1991年——Visual Basic 1.0版(英文版)1992年——Visual Basic 2.0版(英文版)1993年——Visual Basic 3.0版(英文版) 1995年——Visual Basic 4.0版(英文版) 1997年——Visual Basic 5.0版(中、英文版) 1998年——Visual Basic 6.0版(中、英文版) • Visual Basic 6.0包括三种版本:分别为学习版、专业版和企业版
3.Visual Basic的安装与启动 • Visual Basic 6.0的安装方法有三种: • 第一种:利用“控制面板”窗口执行“添加/删除程序”选项。 • 第二种:利用“我的电脑”,找到Setup文件所在的路径,运行Setup文件。 • 第三种:把Visual Basic 6.0 的安装盘放入光盘驱动器后,光盘自动运行安装程序。
3.Visual Basic的安装与启动 • Visual Basic 6.0 的启动 • 第一种方法:使用“开始”菜单。 • 第二种方法:使用“我的电脑”。 • 第三种方法:使用“开始”菜单的“运行”命令 • 第四种方法:建立快捷方式
“新建”选项卡简介 • “新建”选项卡对话框显示了可以在VB中使用的工程类型,即可以建立的应用程序,主要有: • 1) 标准EXE程序: 建立一个标准的EXE工程 • 2) Visual Basic 6.0 企业版控件: 该图标不是用来建立应用程序,而是在工具箱中加入企业版控件图标。选择该图标后,企业版控件将出现在工具箱中。
Visual Basic 6.0的退出 • 第一种方法:单击“文件”菜单下的“退出”命令或用“ALT+Q”组合键 • 第二种方法:单击Visual Basic 6.0 窗口的关闭按钮 • 第三种方法:用ALT+F4组合键 • 第四种方法:双击标题栏上的控制图标(标题栏最左端的图标)
4.Visual Basic的主窗口 工程窗口 属性窗口 窗体布局 FORM窗体 工具箱 FORM窗体
窗体设计器窗口 • 窗体设计器窗口简称窗体—form,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。 • 它是用来生成应用程序的编辑窗口,是放控件的一个容器,一般称为“窗体”。
工程资源窗口 • 工程窗口在图的右侧上方,显示一个应用程序中所有的属性以及组成这个应用程序的所有文件。用鼠标双击工程中的列表项,可以转换到相应的对象中去。工程窗口上方有一排工具栏,包括“查看代码”、“查看对象”和“切换文件夹”三个按钮。“查看代码”按钮可以查看活动窗口的代码;“查看对象”按钮相当于双击工程窗口中的列表项,用来查看选中的对象;“切换文件夹”按钮决定工程中的列表项是否以目录的形式显示。
工具箱 • Visual Basic 6.0中文版提供一组工具,用于设计时在窗体中放置的控件。除了使用工具箱布局之外,还可通过从快捷菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。
属性窗口 • 属性窗口主要是针对窗体的控件设置的。在Visual Basic 6.0中窗体和控件被称为对象。每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件属性的。
窗体布局窗口 • 窗体布局窗口允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口增加了Visual Basic 6.0的可视化功能。这样可以让应用程序的开发者对其所设计的界面有个整体的概观。使得界面更美观更合理。
1.1.3 Visual Basic 6.0的帮助系统 • MSDN是一个全面的帮助系统。用户可以安装该系统直接使用帮助系统。 • 在“帮助”菜单上选择“内容”、“搜索”或“索引”命令。可以打开“使用帮助”窗口。
1.1.3 Visual Basic 6.0的帮助系统 • 上下文帮助Visual Basic 6.0也提供了可随时对当前所需要的帮助功能,例如,打开了一个对话框,按下F1键或者单击该对话框中的“帮助”命令按钮,即可得到该对话框使用的信息。
1.2可视化编程的要领及基本操作 1.2.1 基本概念和术语 • Visual Basic 6.0中的对象 • Visual Basic 6.0中的属性 • Visual Basic 6.0中的事件 • Visual Basic 6.0中的方法 • 事件驱动
Visual Basic 6.0中的对象 • “对象”是系统中的基本运行实体。可分为两类,一类是由系统设计好的,可以直接使用或对其进行操作的对象;另一类是由用户定义的对象。 • 对象是具有特殊属性和行为方式的实体,它由属性、事件和方法这三个重要的方面构成: (1)属性:对象的特性、状态,如大小、颜色、其上的文字、值的大小及选取中状态等 (2)事件:能够被对象识别的动作,如鼠标单击、键按下等 (3)方法:对象能执行的功能,如移动、打开等。
Visual Basic 6.0中的属性 • 属性是一个对象的特性,一般代表事物的某种状态。不同的对象有不同的属性。对大多数对象而言,常见的属性包括标题(Caption)、名称(name)、颜色(Color)、字体大小(FontSize)及不可见(Visible)等。 • 一般格式为:对象名.属性名称=新设置属性值 • 例如,假定窗体上有一个文本框控件,其名字为Text1(对象名称),它的属性之一是Text,即在文本框中显示指定的内容。如果执行:Text1.Text = "How are you?"。则文本控件中显示How are you?
Visual Basic 6.0中的事件 • 所谓事件是指Visual Basic 6.0预先设置好的、能够被对象识别的动作,例如Click、DblClick、Load,MouseMove及Change等。 • 事件过程的一般格式如下: Private Sub对象名称-事件名称() 事件响应程序代码 End sub • “对象名称”指的是该对象的Name属性。“事件名称”是由Visual Basic 6.0预先定义好的赋予该对象的事件,而这个事件必须是对象所能识别的。
Visual Basic 6.0中的事件 • 一般步骤如下: 1、启动Visual Basic 6.0 ,在窗体上画一个命令按钮 2、双击命令按钮,则激活代码窗口 3、在代码窗口上方可以看见对象及其对应的事件的下拉框 4、选择一个对象及一种事件,则在代码窗口中自动生成相应的事件过程 5、在事件过程中可以填写程序语句
Visual Basic 6.0中的方法 • 方法是对象能执行的动作或功能,如移动、绘图和打开等。对于Visual Basic 6.0内建的对象,都具有预先定义好的方法,不同的对象可能具有不同的方法。例如大部分对象具有方法Move(表示移动位置),窗体对象有方法Print(表示在窗体上显示文字)。 • 使用对象的方法是:对象名.方法名 • 必要时,还要跟上一些数据,如: Command1.Move(200,300) 表示按钮对象Command1移动到位置200,300
Visual Basic 6.0中的方法 • 在程序中使用对象的属性与方法十分方便,当键入对象名并键入英文“.”,系统会自动弹出一个小列表窗口,其中可以选择方法与属性。
事件驱动 • 事件是可以由窗体或控件识别的操作。在响应事件时,事件驱动应用程序执行指定的代码。 • Visual Basic 6.0的每个窗体和控件都有一个预定义的事件集,当其中的某个事件发生,并且在相关联的事件过程中存在代码时,Visual Basic 6.0将执行这些代码。 • 虽然Visual Basic 6.0中的对象能自动识别预定义的事件,但必须通过代码判定它们是否响应具体事件以及如何响应具体事件,代码(即事件过程)与每个事件对应。为了让窗体或控件响应某个事件,必须把代码放入这个事件的事件过程之中。
事件驱动 • 事件驱动应用程序的典型操作过程为: 1) 启动应用程序,加载和显示窗体 2) 窗体或窗体上的控件接收事件。事件可以由用户引发(例如键盘操作),可以由系统引发 (例如定时器事件),也可以由代码间接引发(例如,当代码加载窗体的Load事件时)。 3) 如果相应的事件过程中存在代码则执行该代码 4) 应用程序等待下一次事件 5) 注意,有些事件可能伴随其他事件发生 例如:在发生DblClick事件时,将伴随发生 MouseDown,MouseUp和Click事件
1.2.2窗体 • 窗体的结构 • 窗体的属性 • 窗体的事件
窗体的结构 • 窗体的结构与Windows下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。
窗体的属性 • 窗体属性决定了窗体的外观和操作。可以用两种方法来设置窗体属性:一是通过属性窗口设置,二是在窗体事件过程中通过程序代码设置。大部分属性既可以通过属性窗口设置,也可以通过程序代码设置,而有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为“只读属性”。
窗体的事件 • 1、click事件 • 2、dblclick事件 • 3、load事件 • 4、unload事件 • 5、activate、deactivate事件 • 6、paint事件
1.2.3 键盘 • 1、keypress事件 • 2、keydown事件 • 3、keyup事件
1.2.4 鼠标 • 1、鼠标事件mousedown(鼠标按下时发生)mouseup (松开鼠标时发生)mousemove(鼠标移动时发生)Private Sub 对象名_事件名(参数)……End Sub
1.2.4 鼠标 • 2、鼠标的属性鼠标光标形状可以通过mousepointer属性来设置,可以取0~15或99
1.2.4 鼠标 • 3、拖放:用鼠标拖动一个对象 • 拖放有关的属性:dragmode:设置自动或手动拖放模式dragicon : 设置拖动时控件显示为图标 • 拖放有关的事件:dragdrop:拖动到目的地松开鼠标时产生dragover:拖动时越过一个对象时产生
1.2.5 控件 • 控件以图标的形式放在工具箱中,位于VB主窗口的左侧 • VB控件分为以下3类1、标准控件(内部控件)2、Active控件:扩展名为.ocx的文件3、可插入对象:由用户编写,可插入到 工具箱中作为控件使用
1.2.5 控件 • 控件的名字 • 每个窗体或控件都有自己的名字即name属性。 • 窗体或控件有自己默认的名字,如form1,command1,command2等 • 为了提高程序的可读性,最好使用一定的约定来为控件命名。例如:cmdleftcmd代表按钮,left代表左侧
1.2.5 控件 • 控件值 • 通常我们可以通过修改控件的属性来设置一个控件。为了方便使用,vb为呗个控件设置了一个默认属性,设置默认属性的时候不需要给出属性的名字,这些属性的值称为控件值 • 例如:text1.text = “欢迎使用VB6.0” text1 = “欢迎使用VB6.0”
1.2.6 控件的画法 • 1、单击控件图标,在窗体上按住左键拖 曳鼠标 • 2、双击控件图标 • 3、按住ctrl键,单击控件图标,在窗体 上可以画出多个控件
1.2.6 控件的基本操作 • 1、选择控件1)单击一个控件2)按住shift,依次单击多个控件3)在窗体内空白部分开始,拖曳鼠标 • 2、缩放和移动 • 3、控件的复制和删除
1.3.1 工程文件的基本操作 • 1、建立、打开和保存工程 • 2、运行工程 • 3、编译EXE文件
1.3.2 编写应用程序 • 1、建立用户界面 • 2、设置窗体、控件的属性 • 3、编写事件驱动代码
1.3.3 模块化的VB应用程序 • 程序是一个指令集。程序通常可以包括三种模块 1、窗体模块 2、标准模块 3、类模块对于简单的程序来说只有窗体模块