vb程序设计概述.ppt
《vb程序设计概述.ppt》由会员分享,可在线阅读,更多相关《vb程序设计概述.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、菜单栏工具栏代码窗口工具箱窗体窗口立即窗口监视窗口工程窗口属性窗口布局窗口VB 6.0的集成开发环境的集成开发环境应用程序窗口应用程序窗口,由标题栏、菜单栏和工具栏组成由标题栏、菜单栏和工具栏组成VB的三种工作模式的三种工作模式(标题栏总显示当前工作模式)(标题栏总显示当前工作模式)(1)设计模式:)设计模式:创建应用程序的大多数工作都是在设计创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用并使用“属性属性”窗口来设置或查看属性设置值。窗口来设置或查看属性设置值。(2)运行模式:)运行模式:代码正在
2、运行的时期,用户可与应用程代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。序交流。可查看代码,但不能改动它。(3)中中断断模模式式:程程序序在在运运行行的的中中途途被被停停止止执执行行时时。在在中中断断模模式式下下,用用户户可可查查看看各各变变量量及及不不是是属属性性的的当当前前值值,从从而而了了解解程程序序执执行行是是否否正正常常。还还可可以以修修改改程程序序代代码码,检检查查、调调试试、重置、单步执行或继续执行程序。重置、单步执行或继续执行程序。1.主窗口主窗口2.窗体窗体(Form)设计窗口(设计窗口(1)窗体设计窗口用于设计窗体界面。用户可以在窗体窗体设计窗口用于设
3、计窗体界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个窗体名字,建立窗体时缺省名为个窗口必须有一个窗体名字,建立窗体时缺省名为Form1,Form2,.。应注意窗体名即应注意窗体名即Name属性和窗体文件名的区别属性和窗体文件名的区别窗体设计窗口窗体名窗体文件名2.窗体窗体(Form)设计窗口(设计窗口(2)2.窗体窗体(Form)设计窗口设计窗口在设计模式中,通过双击窗体或窗体上任何对象或通过在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器工程资源管理器”窗口中的窗口中的“查看代码查看代码”按钮来打开
4、代码编辑按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。器窗口。代码编辑器是输入应用程序代码的编辑器。3.代码代码(code)窗口窗口属性是指对象的特征,如大小、标题或颜色等属性是指对象的特征,如大小、标题或颜色等数据。在数据。在VisualBasic6.0设计模式中,属性窗口列出设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。些属性值进行设置。4.属性属性(properties)窗口窗口对象列表框属性显示排列方式属性列表框属性解释框5.工程资源管理器工程资源管理器(project explore
5、r)窗口窗口工程是指用于创建一个应用程序的文件的集合。工程是指用于创建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块工程资源管理器列出了当前工程中的窗体和模块 6.工具箱工具箱(ToolBox)窗口窗口 工具箱提供一组工具,工具箱提供一组工具,用于设计时在窗体中放置用于设计时在窗体中放置控件生成应用程序的用户控件生成应用程序的用户接口。系统启动后缺省的接口。系统启动后缺省的General工具箱就会出现工具箱就会出现在屏幕左边,上面有常用在屏幕左边,上面有常用“部件部件”7窗体布局窗口窗体布局窗口 窗体布局窗口显示在屏幕右下角。用户可使窗体布局窗口显示在屏幕右下角。用户可使
6、用表示屏幕的小图像来布置应用程序中各窗体的位用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口在多窗体应用程序中很有用,因为这置。这个窗口在多窗体应用程序中很有用,因为这可以指定每个窗体相对于主窗体的位置。可以指定每个窗体相对于主窗体的位置。属性是对象的特征属性是对象的特征,存储了对象中的数据存储了对象中的数据.它们是用来描述和反映对象特它们是用来描述和反映对象特征的参数。例如:控件名称(征的参数。例如:控件名称(Name)、标题(标题(Caption)、颜色(颜色(Color)、字体(字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外等属性决定了对象展现给用户的界面
7、具有什么样的外观及功能。观及功能。属性是对象内部的变量属性是对象内部的变量对象属性设置的方法:对象属性设置的方法:方法一:方法一:在设计模式下,通过属性窗口直接设置对象的属性。在设计模式下,通过属性窗口直接设置对象的属性。方法二:方法二:在程序的代码中通过赋值实现,其格式为:在程序的代码中通过赋值实现,其格式为:对象对象.属性属性=新设置的属性值新设置的属性值例如:例如:Form1.Caption=VB程序设计程序设计 将窗体的标题属性将窗体的标题属性Caption修改为修改为“VB程序设计程序设计”,即把字符串,即把字符串VB程序设计程序设计赋给赋给Form1的的caption属性属性二、属
8、二、属 性(性(Property)常用常用常用常用属性属性 Name(Name(名称名称名称名称):窗体名称,当使用窗体对象时必须要窗体名称,当使用窗体对象时必须要窗体名称,当使用窗体对象时必须要窗体名称,当使用窗体对象时必须要用该名称来标识窗体。用该名称来标识窗体。用该名称来标识窗体。用该名称来标识窗体。CaptionCaption属性:属性:属性:属性:决定窗体标题栏中的内容。决定窗体标题栏中的内容。决定窗体标题栏中的内容。决定窗体标题栏中的内容。ForecolorForecolor属性:属性:属性:属性:决定窗体的前景颜色决定窗体的前景颜色决定窗体的前景颜色决定窗体的前景颜色(即窗体上正
9、文即窗体上正文即窗体上正文即窗体上正文的颜色的颜色的颜色的颜色)。BackcolorBackcolor属性:属性:属性:属性:决定窗体的背景颜色。决定窗体的背景颜色。决定窗体的背景颜色。决定窗体的背景颜色。MaxButtonMaxButton属性:属性:属性:属性:最大化按钮属性,为最大化按钮属性,为最大化按钮属性,为最大化按钮属性,为TrueTrue时,窗体时,窗体时,窗体时,窗体右上角有最大化按钮,为右上角有最大化按钮,为右上角有最大化按钮,为右上角有最大化按钮,为FalseFalse时则无最大化按钮。时则无最大化按钮。时则无最大化按钮。时则无最大化按钮。MinButtonMinButto
10、n属性:属性:属性:属性:最小化按钮属性,为最小化按钮属性,为最小化按钮属性,为最小化按钮属性,为TrueTrue时,窗体时,窗体时,窗体时,窗体右上角有最小化按钮,为右上角有最小化按钮,为右上角有最小化按钮,为右上角有最小化按钮,为FalseFalse时则无最小化按钮。时则无最小化按钮。时则无最小化按钮。时则无最小化按钮。Icon属性:属性:决定窗体最小化时的图标。决定窗体最小化时的图标。ControlBox属性:属性:决定窗体左上角是决定窗体左上角是否有控制菜单框。否有控制菜单框。Picture属性:属性:决定窗体背景中要显示决定窗体背景中要显示的图形。的图形。BorderStyle属性:
11、属性:决定窗体的边框样决定窗体的边框样式。式。WindowsState 属性:属性:决定窗体执行决定窗体执行时以什么状态显示。时以什么状态显示。Font属性:属性:决定窗体文本的外观。决定窗体文本的外观。方法方法:一些常用功能,系统已经将程序代码编好,我们可以直接使用它,每一个功能都有自己的名称,我们将这些功能程序统称为方法。针对不同的对象有同样的方法和不同的方法,所以,在使用时要注明方法是哪一个对象的。对象方法的调用形式:对象方法的调用形式:对象对象.方法方法参数列表参数列表如省略对象,表示一般指窗体。如省略对象,表示一般指窗体。例如:例如:我希望程序运行时在窗体上输出如下的内容可以使用下面
12、的命令:Form1.print欢迎您使用欢迎您使用VisualBasic6.0此语句调用此语句调用Print方法在方法在form1窗体显示字符串窗体显示字符串”欢迎您使用欢迎您使用Visual Basic 6.0”四、方四、方 法(法(Method)事件:事件:作用于对象上能够被对象识别的动作。例如:单击、双击、鼠标移动等等作用于对象上能够被对象识别的动作。例如:单击、双击、鼠标移动等等事件过程事件过程:是指附在该是指附在该对象上的程序代码,是事件触发后处理对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下:的程序。事件过程的形式如下:Sub对象名对象名_事件过程名事件过程名(参数列
13、表)(参数列表).(事件过程代码)事件过程代码)EndSub例如:例如:Private Sub Form_Click()Form1.Print 你好你好 End Sub三、事件及事件过程三、事件及事件过程 2.事件事件 (1)Load事件:事件:当装入窗体时激发,当装入窗体时激发,通常用于通常用于对属性和变量初始化。对属性和变量初始化。(2)Click事件:事件:当单击窗体时,就会激发该事当单击窗体时,就会激发该事件。件。(3)DblClick事件:事件:当双击窗体时,就会激发当双击窗体时,就会激发该事件。该事件。(4)Activate事件:事件:当一个窗体被激活时会发生当一个窗体被激活时会发
14、生该事件。该事件。5.keypress:按键盘任意键触发的事件按键盘任意键触发的事件6.Mousedown:按下鼠标键触发的事件:按下鼠标键触发的事件7.Mouseup松开鼠标键触发的事件松开鼠标键触发的事件例例:设计一简单应用程序:设计一简单应用程序:1.窗体窗体Form1的属性,背景色为淡蓝色的属性,背景色为淡蓝色2.在窗体上单击时,输出如下的内容在窗体上单击时,输出如下的内容”欢迎您使用欢迎您使用VisualBasic6.0”3.用代码修改窗体标题为用代码修改窗体标题为“高二(高二(1)班)班+姓名姓名+第一个第一个VB程程序序”三、一个简单的三、一个简单的VB程序的创建程序的创建 实例
15、实例1小菜一碟小菜一碟 小测:小测:设计一个窗体,其背景颜色设置为设计一个窗体,其背景颜色设置为“绿色绿色”:&H0000C000&,而且无最大化按,而且无最大化按钮和最小化按钮。当该窗体装入内存时,钮和最小化按钮。当该窗体装入内存时,在窗体的标题栏中显示在窗体的标题栏中显示“窗体的窗体的Load事件事件”。当单击窗体时,设置窗体正文的字号。当单击窗体时,设置窗体正文的字号为为28,字体为,字体为“隶书隶书”;在窗体的标题栏;在窗体的标题栏显示显示“窗体的窗体的Click事件事件”;窗体上显示;窗体上显示“VB窗体的使用窗体的使用”、“设置字号为设置字号为28”、“设置字体为隶书设置字体为隶书
16、”。效果:效果:一、对象与类一、对象与类1.对象对象对象是一个个的实体,如对象是一个个的实体,如窗体、各种控件窗体、各种控件等,它既包括等,它既包括作用于对象的操作(方法)和对象的响应(事件)。作用于对象的操作(方法)和对象的响应(事件)。将数据和处理这些数据的过程封装在一起。将数据和处理这些数据的过程封装在一起。2.类类(1)类是一个抽象的整体概念类是一个抽象的整体概念,对象是类的实例化。,对象是类的实例化。类与对象是面向对象程序设计语言的基础。类与对象是面向对象程序设计语言的基础。以以“学生学生”为例,说明类与对象的关系。为例,说明类与对象的关系。学生是一个笼统的名称,是整体概念,我们把学
17、生看成学生是一个笼统的名称,是整体概念,我们把学生看成一个一个“类类”,一个个具体的学生(比如你自己)就是这个类,一个个具体的学生(比如你自己)就是这个类的实例,也就是这个类的一个个对象。的实例,也就是这个类的一个个对象。2.2 VB中面向对象的基本概念中面向对象的基本概念 工工具具箱箱的的各各种种控控件件并并不不是是对对象象,而而是是代代表表了了各各个个不不同同的的类类。通通过过类类的的实实例例化化,可可以以得得到到真真正正的的对对象象。当当在在窗窗体体上上画画一一个个控控件件时时,就就将将类类转转换换为为对对象象,即即创创建建了了一一个个控控件件对对象象,也简称为控件。也简称为控件。2.类
18、(类(2)例例2.1 设计一个窗体,其背景颜色设置为设计一个窗体,其背景颜色设置为“浅黄色浅黄色”,而且无最大化按钮和最小化,而且无最大化按钮和最小化按钮。当该窗体装入内存时,在窗体的标按钮。当该窗体装入内存时,在窗体的标题栏中显示题栏中显示“窗体的窗体的Load事件事件”。当单击。当单击窗体时,设置窗体正文的字号为窗体时,设置窗体正文的字号为28,字体,字体为为“隶书隶书”;在窗体的标题栏显示;在窗体的标题栏显示“窗体窗体的的Click事件事件”;窗体上显示;窗体上显示“VB窗体的使窗体的使用用”、“设置字号为设置字号为28”、“设置字体为设置字体为隶书隶书”。2.3 标签框对象标签框对象(
19、Label)1.作用:用于显示文本作用:用于显示文本(输出输出)信息,信息,不能作为输入信息的界面。不能作为输入信息的界面。2.主要属性主要属性(1)Name(名称):名称):设置名称的属性设置名称的属性(2)Caption:设置标题的属性设置标题的属性(3)Height、Width、Top、Left:设置大小、设置大小、位置的属性位置的属性(4)Enabled:设置标签框是否可操作的属设置标签框是否可操作的属性性(5)Visible:设置程序运行时标签框是否可设置程序运行时标签框是否可见的属性见的属性 (6)Font:设置标签框上文本的字设置标签框上文本的字 体、大小等属性体、大小等属性(7
20、)BorderStyle设置标签框边框样式的属性设置标签框边框样式的属性(8)ForeColor设置标签框文本颜色的属性设置标签框文本颜色的属性(9)Backcolor设置标签框背景颜色的属性设置标签框背景颜色的属性(10)Alignmemt设置标签框上文本对齐方式设置标签框上文本对齐方式的属性。的属性。3.事件:事件:单击单击(Click)双击双击(Dblclick)改变改变(Change)例例2.2:设计一个应用程序,窗体上有:设计一个应用程序,窗体上有4个个标签,其中标签,其中Label1、Label2、Label3的的Caption属性值分别为属性值分别为“地球人类的家园地球人类的家园
21、”、“水更绿,地更青水更绿,地更青”、“居更佳,人居更佳,人更欢更欢”;当单击窗体时,在;当单击窗体时,在Label4标签框标签框中显示中显示“水更绿,地更青;居更佳,人更水更绿,地更青;居更佳,人更欢欢”,Label2、Label3不可见。不可见。2.4 命令按钮命令按钮(CommandButton)1.作用:作用:接受用户输入的命令。输入命令接受用户输入的命令。输入命令可以有三种方式:鼠标单击、可以有三种方式:鼠标单击、Tab键焦点键焦点到该按钮、快捷键。到该按钮、快捷键。2.主要属性主要属性(1)Name(名称):名称):设置名称的属性设置名称的属性(2)Caption:设置标题的属性设
22、置标题的属性(3)Height、Width、Top、Left:设置大设置大小、位置的属性小、位置的属性 (4)Enabled:设置命令按钮是否设置命令按钮是否可操作的属性可操作的属性(5)Visible:设置程序运行时命令按钮是否设置程序运行时命令按钮是否可见的属性可见的属性(6)Font:设置命令按钮上文本的字体、大设置命令按钮上文本的字体、大小等属性小等属性(7)Style:用来决定命令按钮的标题中是否用来决定命令按钮的标题中是否可以使用图形可以使用图形(8)Picture:选择命令按钮上的图形文件选择命令按钮上的图形文件(9)ToolTipText:设置命令按钮的提示信息设置命令按钮的提
23、示信息2.常用事件常用事件Click、LostFocus、GotFocus、Mouseup、MouseDown2.5 文本框文本框(TextBox)1.作用:作用:是一个文本编辑区域,可在是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。该区域输入,编辑和显示正文内容。2.主要属性主要属性(1)Name(名称):(名称):设置名称的属性设置名称的属性(2)Text:存放文本框中显示的正文内存放文本框中显示的正文内容容(3)Height、Width、Top、Left:设置设置大小、位置的属性大小、位置的属性(4)Enabled:设置文本框是否可操作的设置文本框是否可操作的属性属性(5)Vi
24、sible:设置程序运行时文本框是设置程序运行时文本框是否可见的属性否可见的属性(6)Font:设置文本框上文本的字设置文本框上文本的字 体、大小等属性体、大小等属性 (7)Maxlength:决定文本框上能决定文本框上能够输入正文的最大长度够输入正文的最大长度(8)PasswordChar:决定是否在文本框中决定是否在文本框中显示用户输入的字符显示用户输入的字符(9)Locked:决定文本框是否可以被编辑决定文本框是否可以被编辑(10)MultiLine:决定文本框是否可以接受决定文本框是否可以接受多行文本多行文本(11)Scrollbars属性:属性:决定文本框是否加滚决定文本框是否加滚动
25、条动条2.常用事件常用事件Click、DblClick、Change、eypress、LostFocus3.常用方法常用方法 SetFocus 例例2.3:设计一个简单计算器应用程序,窗:设计一个简单计算器应用程序,窗体上有体上有2个文本框、个文本框、4个标签框和个标签框和6个命令个命令按钮,如下图所示。当程序运行时,只需按钮,如下图所示。当程序运行时,只需在文本框中输入数据,即可计算出它们的在文本框中输入数据,即可计算出它们的和、差、积、商等数据。和、差、积、商等数据。例:制作一个窗体,放置一个按钮,单击按钮时,窗口标题为“VB程序设计”;程序如下:PrivateSubCommand1_Cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序设计 概述
限制150内