vb程序设计课件第一章第二章.ppt
《vb程序设计课件第一章第二章.ppt》由会员分享,可在线阅读,更多相关《vb程序设计课件第一章第二章.ppt(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Visual BasicVisual Basic 程序设计教程程序设计教程上机时间安排(1-16周)班级班级星期星期节数节数物理物理10,1建筑建筑09,1星期二星期二9-10节节材料材料10,1-2星期二星期二11-12 节节检测检测10,1-2星期四星期四3-4节节茅路茅路10,1茅桥茅桥10,1星期四星期四12:20-13:50注:注:上机时,上机时,1班的同学在机房的班的同学在机房的A区,区,2班的同学在机房的班的同学在机房的B区,同学们各自使用区,同学们各自使用显示器上的号码显示器上的号码与你的与你的学号后两位学号后两位相同的相同的机器。机器。(物理物理10-1A区,建筑区,建筑0
2、9-1B区,茅区,茅路路10-1A区,茅桥区,茅桥10-1B区区)例:例:身高预测身高预测例:例:五彩射线五彩射线例:例:随机点名随机点名第一章第一章 Visual BasicVisual Basic的基本知识的基本知识 一、一、概述概述语言处理程序的发展历程:语言处理程序的发展历程:机器语言机器语言 汇编语言汇编语言 高级语言高级语言VisualVisual:可视化:可视化,一种开发图形用户界面的方法一种开发图形用户界面的方法。BasicBasic:是指它使用:是指它使用BasicBasic语言作为代码。语言作为代码。面向过程面向过程面向对象面向对象VBVisual Basic=使用使用Ba
3、sic语言进行可视化程序设计的开发工具语言进行可视化程序设计的开发工具.1.1 Visual Basic简介简介1.1.2 VB1.1.2 VB发展历程发展历程19911991 版版本本越越来来越越高高二、二、Visual Basic Visual Basic的特点的特点1 1 1 1、可视化的设计平台、可视化的设计平台、可视化的设计平台、可视化的设计平台(*)(*)(*)(*)提供可视化设计平台,把提供可视化设计平台,把WindowsWindows界面设计的复界面设计的复杂性杂性“封装封装”起来。起来。2 2 2 2、面向对象的设计方法(、面向对象的设计方法(、面向对象的设计方法(、面向对象
4、的设计方法(OOPOOPOOPOOP)把程序和数据封装起来作为一个对象,并为每把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。个对象赋予相应的属性。3 3 3 3、事件驱动的编程机制、事件驱动的编程机制、事件驱动的编程机制、事件驱动的编程机制(*)(*)(*)(*)VB VB通过事件执行对象的操作。通过事件执行对象的操作。4 4 4 4、结构化的设计语言、结构化的设计语言、结构化的设计语言、结构化的设计语言5 5 5 5、充分利用、充分利用、充分利用、充分利用WindowsWindowsWindowsWindows资源资源资源资源 DDEDDE:动态数据交换技术;:动态数据交换技
5、术;OLEOLE:对象链接与嵌入技术:对象链接与嵌入技术:DLL DLL:动态链接库技术:动态链接库技术6 6 6 6、开放的数据库功能与网络支持、开放的数据库功能与网络支持、开放的数据库功能与网络支持、开放的数据库功能与网络支持1.2 VB1.2 VB可视化编程的环境可视化编程的环境1.2.1 VB1.2.1 VB应用程序的创建应用程序的创建 例:例:编写应用程序完成功能编写应用程序完成功能:当用户在应用当用户在应用程序窗体中用鼠标单击命令按钮时程序窗体中用鼠标单击命令按钮时,窗体中显窗体中显示示:“:“祝你成功祝你成功!”!”。1.2.2 VB1.2.2 VB可视化编程环境可视化编程环境工
6、具箱工具箱 窗体窗体 工程窗口工程窗口 属性窗口属性窗口 数字显示区数字显示区标题栏标题栏 菜单栏菜单栏 1.1.标题栏和菜单栏标题栏和菜单栏标标题题栏栏中中显显示示:控控制制菜菜单单图图标标、当当前前工工程程名名、当当前前工工作模式作模式(在方括号中)。(在方括号中)。VBVB有有三种工作模式三种工作模式:设计模式设计模式:进行用户界面的设计和代码的编制进行用户界面的设计和代码的编制;运行模式运行模式:运行应用程序运行应用程序;中中断断模模式式:应应用用程程序序暂暂时时中中断断,可可编编辑辑代代码码,不不可可编编辑辑界界面面,按按F5F5或或单单击击“继继续续”,”,程程序序继继续续运运行行
7、,单单击击“结束结束”停止程序的运行停止程序的运行.菜菜单单栏栏中中显显示示:文文件件(File)(File)、编编辑辑(Edit)(Edit)、视视图图(View)(View)、工程、工程(Project1)(Project1)、格式、格式(Format)(Format)等常用菜单。等常用菜单。2 2工具栏及数字显示区工具栏及数字显示区 工具栏工具栏工具栏工具栏在编程环境下提供对于常用命令的快速在编程环境下提供对于常用命令的快速访问。单击访问。单击工具栏工具栏上的按钮,则执行该按钮所代表上的按钮,则执行该按钮所代表的操作。按照缺省规定,启动的操作。按照缺省规定,启动 Visual Basic
8、 Visual Basic 之后之后显示显示“标准标准”工具栏。附加的编辑、窗体设计和调工具栏。附加的编辑、窗体设计和调试的工具栏可以从试的工具栏可以从“视图视图”菜单上的菜单上的“工具栏工具栏”命命令中移进或移出。令中移进或移出。工具栏能紧贴在菜单栏之下,或以垂直条状紧工具栏能紧贴在菜单栏之下,或以垂直条状紧贴在左边框上,如果将它从菜单下面拖开,则它能贴在左边框上,如果将它从菜单下面拖开,则它能“悬悬”在窗口中。在窗口中。数字显示区数字显示区数字显示区数字显示区:左边显示当前选中对象在窗体中的左边显示当前选中对象在窗体中的X X坐标坐标YY坐标坐标 右边显示当前选中对象的宽度右边显示当前选中
9、对象的宽度高度高度 3.3.控件工具箱控件工具箱 新建或打开新建或打开“标准标准EXE”EXE”工程,工程,VBVB同时打开标准工具箱。同时打开标准工具箱。标准工具箱:标准工具箱中存放标准工具箱:标准工具箱中存放有建立应用程序所需要的控件。有建立应用程序所需要的控件。4.4.工程窗口工程窗口工程资源管理器工程资源管理器列出当前工程中的窗体和模块。工程是指用于创建列出当前工程中的窗体和模块。工程是指用于创建一个应用程序的文件的集合一个应用程序的文件的集合.查看对象查看对象:显示窗体设计器显示窗体设计器,编辑对象编辑对象切换文件夹切换文件夹:切换到文件夹显示方式切换到文件夹显示方式查看代码查看代码
10、 查看对象查看对象 切换文件切换文件夹夹 5.5.属性属性(Properties)(Properties)窗口窗口 列列出出对对选选定定窗窗体体和和控控件件的的属属性性设设置置值值。属属性性是是指指对对象象的的特特征征,如如大大小小、标标题题或或颜颜色色。属属性性窗窗口口由由以以下下部分组成部分组成:对象列表框属性显示排列方式属性列表框属性值属性(名)属性含义说明6.6.窗体布局窗体布局(Form Layout)(Form Layout)窗口窗口 显示程序运行的初始位置显示程序运行的初始位置 7.7.窗体窗体(Form)(Form)窗口窗口-窗体设计器窗体设计器 作为自定义窗口用来设计应用程序
11、的界面。在窗作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。体中添加控件、图形和图片来创建所希望的外观。8.8.代码代码(Code)(Code)窗口窗口Visual Visual Basic Basic“代代代代码码码码编编编编辑辑辑辑器器器器”是是一一个个窗窗口口,大大多多数数代代码码都都在在此此窗窗口口上上编编写写。它它象象一一个个高高度度专专门门化化的的字字处处理理软软件件,有有许许多多便便于于编编写写 Visual Visual Basic Basic 代代码码的功能。的功能。打开打开代码窗口有代码窗口有三种方法三种方法:从从工工程程管管理理器器窗
12、窗口口中中选选择择一一个个窗窗体体或或标标准准模模块块选择选择“查看代码查看代码”按钮;按钮;在窗体窗口中用鼠标双击一个控件或窗体本身;在窗体窗口中用鼠标双击一个控件或窗体本身;选择选择”视图视图“”“”代码窗口代码窗口“。过程列表框代码框过程查看按钮 全模块查看按钮代码窗口的自动功能代码窗口的自动功能:自动列出成员特性自动列出成员特性(属性和方法属性和方法)自动显示语句和函数的格式信息自动显示语句和函数的格式信息自动语法检查自动语法检查 对象列表框1.3.1 1.3.1 什么是什么是对象对象 在在现实生活中的对象现实生活中的对象有三个共同的特点:有三个共同的特点:一、它们都有自己的状态一、它
13、们都有自己的状态二、它们都有自己的行为二、它们都有自己的行为三、能对发生在自己身上的事件做出反应三、能对发生在自己身上的事件做出反应 在在面向对象的程序设计中面向对象的程序设计中:对象的状态用数:对象的状态用数据表示,称为对象的据表示,称为对象的属性属性;而对象的行为用对;而对象的行为用对象中的代码来实现,称为对象的象中的代码来实现,称为对象的方法。方法。对象对对象对外界事件的反应称为对象的外界事件的反应称为对象的事件。事件。1.3 1.3 基本概念基本概念1.3.2 1.3.2 对象的属性对象的属性设置对象属性的方法:设置对象属性的方法:1 1、设置对象的属性可以在、设置对象的属性可以在程序
14、的设计时程序的设计时进行进行:在属性窗口中选中要修改的属性在属性窗口中选中要修改的属性,然后在右列中然后在右列中键入新的值就可以了。键入新的值就可以了。2 2、在、在代码窗口代码窗口内,使用内,使用Visual BabsicVisual Babsic的的赋值语句赋值语句,它它的格式是:的格式是:对象名对象名.属性属性=值值1.3.3 1.3.3 对象的方法对象的方法 对象中的代码就是对象的方法,对象中的代码就是对象的方法,方法决定方法决定了对象可以完成的动作了对象可以完成的动作。方法的内容是不可见。方法的内容是不可见的,是的,是VBVB提供的现成的程序段,当我们需要使提供的现成的程序段,当我们
15、需要使用某个方法的时候用某个方法的时候,只须使用这样的格式只须使用这样的格式:对象名对象名.方法方法就可以使用该程序段。就可以使用该程序段。1.3.4 1.3.4 事件以及事件驱动事件以及事件驱动 事件事件来自外部的刺激。来自外部的刺激。事件过程事件过程对象对事件的反应。对象对事件的反应。事件驱动事件驱动只有在事件发生时,事件对应的程序段只有在事件发生时,事件对应的程序段才会运行。才会运行。注:注:属性决定对象的外观,方法决定对象的行为,属性决定对象的外观,方法决定对象的行为,那么事件就决定了对象之间联系的手段。那么事件就决定了对象之间联系的手段。1.3.5 Visual Basic1.3.5
16、 Visual Basic的对象如何识别事件的对象如何识别事件 Visual Basic Visual Basic的每一个窗体和控件都有一个预定的每一个窗体和控件都有一个预定义的事件集义的事件集,它们能够自动识别属于事件集中的事件。它们能够自动识别属于事件集中的事件。相同的事件发生在不同的对象上所得到的反应是不相同的事件发生在不同的对象上所得到的反应是不一样的一样的,这是事件过程有差异的缘故。这是事件过程有差异的缘故。1.4 1.4 窗体对象窗体对象FormFormFormForm窗窗窗窗体体体体,或或窗窗口口,是是VBVB程程序序中中最最常常见见的的对对象象,每每一一个个应应用用程程序序至至
17、少少有有一一个个窗窗体体,它它是是VBVB程程序序设设计计的的基基础础,各各种种控控件件对对象象都都是是建建立立在在窗窗体体上上的的,一一一一个个个个窗窗窗窗体体体体对对对对应应应应着着着着一一一一个个个个窗窗窗窗体体体体程程程程序序序序模模模模块块块块,用用用用一一一一个个个个独独独独立立立立的的的的窗窗窗窗体体体体文件文件文件文件.frm.frm.frm.frm存放存放存放存放,是,是VBVB程序中最重要的文件。程序中最重要的文件。在在Visual Basic中,窗中,窗体是一种对象,同时它也体是一种对象,同时它也可以包含其他对象可以包含其他对象(如标签、如标签、文本框、命令按钮等文本框、
18、命令按钮等)的载的载体或容器,也称之为体或容器,也称之为控件控件容器容器。创建新窗体的创建新窗体的步骤步骤步骤步骤:选择菜单选择菜单“工程(工程(ProjectProject)”“”“添加窗体添加窗体(Add(Add form)”form)”,系统显示,系统显示添加窗体对话框添加窗体对话框添加窗体对话框添加窗体对话框;该该对对话话框框的的“新新新新建建建建(New)”(New)”(New)”(New)”选选选选项项项项卡卡卡卡用用于于创创建建一一个个新新窗窗体体,在在列列表表框框中中给给出出了了各各种种新新窗窗体体的的类类型型,选选择择“窗体窗体(Form)”(Form)”,建立一个空白窗体,
19、建立一个空白窗体;单击单击“打开打开打开打开”按钮按钮按钮按钮,在当前的工程中添加一个窗体。,在当前的工程中添加一个窗体。窗体的各种属性可以根据要求进行设置。窗体的各种属性可以根据要求进行设置。1 1窗体的窗体的属性属性窗体的基本属性窗体的基本属性:Name:Name、heightheight、WidthWidth、LeftLeft、TopTop、EnabledEnabled、VisibleVisible、ForeColorForeColor和和ImageImage。NameName名名称称:所所建建对对象象的的名名称称,每每创创建建一一个个对对象象,系系统统都都提提供供一一个个默默认认的的名
20、名称称,可可在在属属性性窗窗口口的的NameName栏栏进进行行修修改改,名称是程序中引用对象的标识符名称是程序中引用对象的标识符,不显示在窗体上。不显示在窗体上。Height,Width,Top,LeftHeight,Width,Top,Left:HeightHeight和和WidthWidth决决定定了了控控件件对对象象显显示示的的大大小小;Top;Top和和LeftLeft决决定定了了控控件件对对象象在在窗窗体体中中的的位位置置.窗窗体体的的左左上上角角为原点为原点,单位为单位为twiptwip。一个一个twip=1/20twip=1/20点点=1/1440=1/1440英寸英寸=1/5
21、67=1/567厘米厘米EnabledEnabled:决定控件是否允许操作决定控件是否允许操作 True True允许用户进行操作,并对操作作出响应允许用户进行操作,并对操作作出响应;False False禁止用户进行操作,呈暗淡色。禁止用户进行操作,呈暗淡色。VisibleVisible:决定控件是否可见决定控件是否可见 True True程序运行时控件可见程序运行时控件可见;False False程序运行时控件隐含起来看不到,但存在程序运行时控件隐含起来看不到,但存在.ForeColorForeColor前前景景色色:设设置置控控件件的的前前景景色色(正正文文颜颜色色,若若控控件件有有正正
22、文文,该该属属性性才才有有效效),),其其值值是是一一个个1616进进制制的的常常数数,在属性窗口中在属性窗口中,提供有调色板供用户选择。提供有调色板供用户选择。BackColorBackColor背景色背景色:设置控件中正文背景的颜色。设置控件中正文背景的颜色。CaptionCaption:决定窗体标题栏显示的内容决定窗体标题栏显示的内容MaxButtonMaxButton:最大化按钮(其值为:最大化按钮(其值为TrueTrue或或False)False)MinButtonMinButton:最小化按钮(其值为:最小化按钮(其值为TrueTrue或或False)False)IconIcon:
23、设置窗体最小化的图标设置窗体最小化的图标ControlBoxControlBox:设设置置窗窗口口右右上上角角的的控控制制菜菜单单(其其值值为为TrueTrue或或False)False)PicturePicture:设置窗体中显示的图片设置窗体中显示的图片BorderStyleBorderStyle:设置窗体的边框有无设置窗体的边框有无,及形式及形式WindowsStateWindowsState:设置窗体在运行时的显示状态设置窗体在运行时的显示状态 Normal 0 Normal 0(缺省值)正常(缺省值)正常 。Minimized 1 Minimized 1 最小化(最小化为一个图标)最
24、小化(最小化为一个图标)Maximized 2 Maximized 2 最大化(扩大到最大尺寸)最大化(扩大到最大尺寸)2 2窗体的窗体的事件事件事件事件功能功能Initialize初始化所有的数据。初始化所有的数据。Load装载窗体,发生在装载窗体,发生在Initialize之后。此时窗体是不活动的。之后。此时窗体是不活动的。Activate发生在发生在Load之后。激活窗体,等待其他事件发生,此时才能之后。激活窗体,等待其他事件发生,此时才能响应用户在界面上的交互操作。响应用户在界面上的交互操作。Click在在Activate之后,单击窗体,触发之后,单击窗体,触发Click事件。事件。D
25、bClick在在Activate之后,双击窗体,触发之后,双击窗体,触发DbClick事件。事件。Resize在在Activate之后,如果进行了改变窗体大小的操作,才会触之后,如果进行了改变窗体大小的操作,才会触发发Resize事件。事件。Unload关闭窗口时才发生。把窗体从内存中删除(即卸载窗体)。关闭窗口时才发生。把窗体从内存中删除(即卸载窗体)。方方 法法格格 式式功能功能ClsObject.Cls清除运行时输出的文本和清除运行时输出的文本和图形。图形。PrintObject.Print在窗体上输出文本在窗体上输出文本Show Show显示窗体。显示窗体。Hide Hide隐藏窗体。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序设计 课件 第一章 第二
限制150内