Visual Basic教学课件:第1章Visual Basic的初步认识

上传人:鲁** 文档编号:570059437 上传时间:2024-08-01 格式:PPT 页数:49 大小:835KB
返回 下载 相关 举报
Visual Basic教学课件:第1章Visual Basic的初步认识_第1页
第1页 / 共49页
Visual Basic教学课件:第1章Visual Basic的初步认识_第2页
第2页 / 共49页
Visual Basic教学课件:第1章Visual Basic的初步认识_第3页
第3页 / 共49页
Visual Basic教学课件:第1章Visual Basic的初步认识_第4页
第4页 / 共49页
Visual Basic教学课件:第1章Visual Basic的初步认识_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《Visual Basic教学课件:第1章Visual Basic的初步认识》由会员分享,可在线阅读,更多相关《Visual Basic教学课件:第1章Visual Basic的初步认识(49页珍藏版)》请在金锄头文库上搜索。

1、第第1章章 Visual Basic的初步认识的初步认识1.1从从BASIC到到Visual Basic的演变的演变 1.2Visual Basic集成开发环境集成开发环境 1.3 事件驱动事件驱动编程机制编程机制1.4窗体及基本控件窗体及基本控件1.5用用Visual Basic开发应用程序开发应用程序1.6Visual Basic工程的管理及环境的设置工程的管理及环境的设置 BASIC: Beginners All-purpose Symbolic Instruction Code 初学者通用符号指令代码初学者通用符号指令代码基本基本BASIC高级高级BASIC结构化结构化BASIC Vi

2、sual Basic:基于对象的事件驱动机制的程基于对象的事件驱动机制的程序设计语言序设计语言 1.1从从BASIC到到Visual Basic的演变的演变1.2.1Visual Basic的启动与退出的启动与退出 1.2 Visual Basic集成开发环境集成开发环境1.2.2Visual Basic的工作界面的工作界面 菜单栏菜单栏工具栏工具栏标题栏标题栏工具箱工具箱工程管理窗口工程管理窗口属性窗口属性窗口布局窗口布局窗口立即窗口立即窗口窗体设计窗口窗体设计窗口1.1.窗体设计窗口窗体设计窗口 用户可以在窗体中添加控件并设置相应的属性用户可以在窗体中添加控件并设置相应的属性来创建所希望的

3、界面。每个窗口必须有一个窗体名来创建所希望的界面。每个窗口必须有一个窗体名字,建立窗体时缺省名为字,建立窗体时缺省名为Form1Form1。1.2.2Visual Basic的工作界面的工作界面 系统启动后,系统启动后,GeneralGeneral工工具箱就会出现在屏幕左边,上具箱就会出现在屏幕左边,上面共有面共有2121个常用个常用“部件部件” 2.2.工具箱工具箱 1.2.2Visual Basic的工作界面的工作界面 单选按钮单选按钮1.2.2Visual Basic的工作界面的工作界面 3.3.代码窗口代码窗口 在设计模式中,通过在设计模式中,通过双击窗体双击窗体或或窗体上任何对象窗体

4、上任何对象或通过或通过“工程资源管理器工程资源管理器”窗口中的窗口中的“查看代码查看代码”按按钮来打开代码编辑器窗口。钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。代码编辑器是输入应用程序代码的编辑器。 1.2.2Visual Basic的工作界面的工作界面 工程是指用于创建工程是指用于创建一个应用程序的文件一个应用程序的文件的集合。的集合。工程资源管理器工程资源管理器列出列出了了当前工程中的当前工程中的窗体和模块窗体和模块 4.4.工程资源管理器工程资源管理器 查看查看代码代码查看查看对象对象切换文切换文件夹件夹1.2.2Visual Basic的工作界面的工作界面 5.5.

5、属性窗口属性窗口 属性是指属性是指对象的特征,如大小、标题或颜色对象的特征,如大小、标题或颜色等。等。属性窗口属性窗口列出了当前列出了当前选定选定窗体或控件的属性值窗体或控件的属性值,用,用户可以对这些属性值进行设置。户可以对这些属性值进行设置。 1.2.2Visual Basic的工作界面的工作界面 窗体布局窗口显示在屏窗体布局窗口显示在屏幕右下角。用户可使用表示幕右下角。用户可使用表示屏幕的屏幕的小图像来布置应用程小图像来布置应用程序中各窗体的位置序中各窗体的位置。这个窗。这个窗口在多窗体应用程序中很有口在多窗体应用程序中很有用,因为这可以用,因为这可以指定每个窗指定每个窗体相对于主窗体的

6、位置体相对于主窗体的位置。 6. 窗体布局窗口窗体布局窗口 1.2.2Visual Basic的工作界面的工作界面 7.立即窗口立即窗口 在在Visual Basic集成环境中,集成环境中,运行运行“视图立即窗口视图立即窗口”命令或按下命令或按下“Ctrl+G”组合键,可打开立即窗口。组合键,可打开立即窗口。 1.2.2Visual Basic的工作界面的工作界面 在在程程序序调调试试期期间间,可可在在立立即即窗窗口口输输出出中中间间结结果果,也也可可以以直直接接在在立立即即窗窗口口中中进进行行一一些些简简单单的的命命令令操操作作,如如变变量量赋赋值值或或用用或或PrintPrint(也也可可

7、用用“?”,两两者者等等价价)输出一些表达式的输出一些表达式的值。值。 1.2.2Visual Basic的工作界面的工作界面 1.3 事件驱动事件驱动编程机制编程机制1.3.1 对象和类的概念对象和类的概念Visual Basic采用采用面向面向对象和事件象和事件驱动的的编程机制。程机制。1.对象象 是指是指现实世界中具体存在的世界中具体存在的实体。每一个体。每一个对象都有象都有自己的属性。如自己的属性。如“人人”作作为一个一个对象,有名字、身高、象,有名字、身高、体重等属性。体重等属性。2.类 是具有相同属性和方法的一是具有相同属性和方法的一组对象的集合,它象的集合,它为属属于于该类的全部

8、的全部对象提供了象提供了统一的抽象描述。一的抽象描述。 如工具箱中的命令按如工具箱中的命令按钮代表代表CommandButtonCommandButton类。 1.3.2对象的属性、方法和事件象的属性、方法和事件 1. 对象的属性象的属性(Property) 是反映是反映对象特征的数据。象特征的数据。 如:控件名称(如:控件名称(Name)Name)、标题(Caption)Caption)、颜色色(Color)Color)、字体(、字体(FontName)FontName)等属性。等属性。对象属性象属性设置的方法:置的方法:方法一:通方法一:通过属性窗口属性窗口对选定的定的对象象进行属性行属性

9、设置。置。方法二:在程序的代方法二:在程序的代码中改中改变属性的属性的值,其格式,其格式为: 对象名象名. .属性属性= =属性属性值 例如:例如:text1.text = Hello world!text1.text = Hello world!2. 对象的方法象的方法方法方法(Method)(Method)是用来完成一定操作的一段程序。是用来完成一定操作的一段程序。例如,例如,PrintPrint是一种方法,用来是一种方法,用来输出信息。出信息。常常见的方法的方法还有有ClsCls,MoveMove,HideHide等。等。使用使用对象方法的一般格式象方法的一般格式为:对象名象名. .方法

10、名方法名例如,在窗体上例如,在窗体上显示示 ABC ABC Form1.print Form1.print ABCABC 将窗体将窗体Form1Form1隐藏起来藏起来 Form1.HideForm1.Hide如果省略如果省略对象名,象名,则默默认指当前指当前对象。象。3. 对象的事件象的事件 事件事件(Event)(Event):是指由系:是指由系统事先事先设定的、能定的、能为对象象识别和和响响应的的动作。作。例如例如单击控件、移控件、移动鼠鼠标等都是事件。等都是事件。 在代在代码窗口的窗口的“对象象”列表框列表框选定定对象后,再在象后,再在“过程程”列列表框表框选定需要的事件,系定需要的事

11、件,系统会生成一个会生成一个约定名称的子程定名称的子程序,序,该子程序就是子程序就是处理理该事件的程序,称事件的程序,称为事件事件过程,程,一般格式如下:一般格式如下: Private Sub Private Sub 对象名象名_ _事件名事件名(参数表参数表) ( (程序代程序代码) ) End Sub End Sub1.3.3事件事件驱动编程的基本要点程的基本要点 程序程序执行的基本方法是由事件来行的基本方法是由事件来驱动过程的运行。程的运行。 应用程序由用程序由对象象组成,成,每个每个对象都有象都有预先定先定义的的事件事件,事件的,事件的发生都依生都依赖于一定的条件于一定的条件( (即用

12、即用户的的驱动或来自系或来自系统的触的触发) )。每个事件每个事件发生后系生后系统该作出什么反作出什么反应,则取决于取决于用用户给该事件事件过程程编写的代写的代码。例例1.11.1建建立立一一个个显示示当当前前时间的的窗窗体体,将将窗窗体体名名称改称改为frmTimefrmTime。 l在在窗窗体体上上添添加加3 3个个命命令令按按钮,将将它它们的的名名称称属属性性分分别改改为cmdRedcmdRed、cmdBluecmdBlue和和cmdExitcmdExit,CaptionCaption 属性分属性分别设置置为“红色色”、“蓝色色”和和“退出退出”。l再再添添加加一一个个标签按按钮,不不修

13、修改改其其名名称称。利利用用TimeTime函函数数获取取当当前前的的系系统时间,并并将将时间的的值在在标签中中显示。示。l要要求求程程序序一一启启动就就在在标签中中显示示机机器器的的当当前前时间,且且单击cmdRedcmdRed按按钮标签字字体体变红色色、时间也也相相应改改变,单击cmdBluecmdBlue按按钮程程序序,字字体体变蓝色色,单击cmdExitcmdExit按按钮程序退出运行。程序退出运行。1.4 窗体及基本控件窗体及基本控件1.4.1窗体对象窗体对象一、窗体的常用属性一、窗体的常用属性窗体属性决定了窗体的外观与操作。窗体外观如下图窗体属性决定了窗体的外观与操作。窗体外观如下

14、图 最小化最小化1.1.窗体的常用属性窗体的常用属性 NameName属性(任何对象都具有的)属性(任何对象都具有的) 决定窗口的名称决定窗口的名称, ,默认为默认为form1form1。只能在设计状态。只能在设计状态时,通过属性窗口设置。时,通过属性窗口设置。 AutoRedrawAutoRedraw属性:属性:控制屏幕图像的重建。控制屏幕图像的重建。 该属性决定窗体被隐藏或被另一窗口覆盖之后该属性决定窗体被隐藏或被另一窗口覆盖之后, ,又又返回到该窗口时,是否自动刷新或重画该窗体上的所返回到该窗口时,是否自动刷新或重画该窗体上的所有图形。有图形。 Caption Caption 属性:属性

15、: 决定出现在窗体的标题栏上的文本内容。决定出现在窗体的标题栏上的文本内容。1.4.1窗体对象窗体对象 BorderStyleBorderStyle属性属性:边框样式,可以取值为边框样式,可以取值为0 05 5的整数,的整数,具体如下:具体如下: 0-None0-None:无边框;:无边框; 1-Fixed Single1-Fixed Single:单线边框,不可以改变窗口大小;:单线边框,不可以改变窗口大小; 2-Sizable2-Sizable:双线边框,可以改变窗口大小;:双线边框,可以改变窗口大小; 3-Fixed Double3-Fixed Double:双线框架,不可以改变窗口大小

16、。:双线框架,不可以改变窗口大小。 4-Fixed Tool Window4-Fixed Tool Window:窗体外观与工具条相似。有关:窗体外观与工具条相似。有关闭按钮闭按钮 ,不可以改变窗口大小。,不可以改变窗口大小。 5-Sizable Tool Window5-Sizable Tool Window:窗体外观与工具条相似。有:窗体外观与工具条相似。有关闭按钮关闭按钮 ,可以改变窗口大小。,可以改变窗口大小。1.4.1窗体对象窗体对象 HeightHeight、widthwidth、toptop和和leftleft属性属性 单位为单位为twiptwip:1 twip=1/201 tw

17、ip=1/20点点=1/1440=1/1440英寸英寸=1/567cm =1/567cm 1.4.1窗体对象窗体对象 BackColorBackColor属性:设置窗体的属性:设置窗体的背景颜色背景颜色,例:将窗体例:将窗体Form1Form1的背景色设置为红色,则可使用下的背景色设置为红色,则可使用下面三种情况:面三种情况: Form1.BackColor = RGB(255, 0, 0)Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = &HFF& Form1.BackColor = vbRe

18、d Form1.BackColor = vbRed ForeColorForeColor属性用于返回或设置在对象里显示图属性用于返回或设置在对象里显示图片和文本的片和文本的前景颜色前景颜色。1.4.1窗体对象窗体对象 ControlBoxControlBox属性:属性:设置设置TrueTrue为有,如设置为为有,如设置为FalseFalse则无控件菜单,另外则无控件菜单,另外, ,该属性还与该属性还与BorderStyleBorderStyle属性有关属性有关, , BorderStyleBorderStyle属性设为属性设为0 0时时, ,该属性将不起作用。该属性将不起作用。 Enabled

19、Enabled属性:属性:决定窗体是否响应用户事件。决定窗体是否响应用户事件。 True True :允许用户进行操作,并对操作出响应:允许用户进行操作,并对操作出响应(默认值)(默认值) 。 FalseFalse:呈暗淡色,禁止用户进行操作。:呈暗淡色,禁止用户进行操作。1.4.1窗体对象窗体对象 FontFont属属性性:用于设置在窗体中输出字符的的字字体体(缺省为宋体)、大小和字形。(缺省为宋体)、大小和字形。 VisibleVisible属性(逻辑值)属性(逻辑值) 决定窗体控件决定窗体控件是否可见是否可见。 True True :运行时控件可见:运行时控件可见(默认值)(默认值) 。

20、 FalseFalse:运行时控件隐藏,用户看不到,但控件:运行时控件隐藏,用户看不到,但控件本身是存在的。本身是存在的。 1.4.1窗体对象窗体对象 WindowsStateWindowsState属性:属性:设置程序运行中窗体的状态设置程序运行中窗体的状态 0-Normal0-Normal:正常窗口状态,有窗口边界;:正常窗口状态,有窗口边界; 1-1-最小化状态,以图标方式运行;最小化状态,以图标方式运行; 2-2-最大化状态,无边框,充满整个屏幕最大化状态,无边框,充满整个屏幕 Icon Icon 属性:属性:设置窗体左上角显示或最小化时显示设置窗体左上角显示或最小化时显示的图标。的图

21、标。 注意:此属性必须在注意:此属性必须在ControlBoxControlBox属性设置为属性设置为TrueTrue才才有效。有效。1.4.1窗体对象窗体对象 PicturePicture属性:属性:设置窗体中要显示的图形。设置窗体中要显示的图形。 MaxButtonMaxButton属性:属性:设置窗体是否具有最大按钮,设置窗体是否具有最大按钮,当值为当值为 True True 有,当值为有,当值为False False 则无。则无。 MinButtonMinButton属性:属性:设置窗体是否具有最小化按钮,设置窗体是否具有最小化按钮,当值为当值为 True True 有,当值为有,当值

22、为False False 则无。则无。 1.4.1窗体对象窗体对象2. 2. 窗体的常用方法窗体的常用方法 PrintPrint方法方法用于在窗体上用于在窗体上显示字符串或数示字符串或数值。格式格式为: 窗体名称窗体名称.Print .Print 要要显示的内容示的内容例如:例如:Form1.Print Form1.Print 欢迎使用迎使用Visual BasicVisual BasicClsCls方方法法用用于于清清除除窗窗体体上上用用PrintPrint方方法法显示示的的字字符符或或数数值。例如。例如Form1.ClsForm1.Cls将当前窗体清屏。将当前窗体清屏。ShowShow方方

23、法法用用于于显示示窗窗体体。例例如如Form1.ShowForm1.Show显示示名名称称为Form1Form1的窗体。的窗体。HideHide方法方法用于用于隐藏窗体。隐藏窗体。 3. 3. 窗体的常用事件窗体的常用事件 ClickClick事件:事件:当当单击窗体的空白区域窗体的空白区域时,触,触发该事件。事件。DblClickDblClick事事件件:当当双双击窗窗体体的的空空白白区区域域时,触触发该事事件件。应当当注注意意,双双击事事件件包包含含单击事事件件,双双击一一次次要要先先触触发一一次次单击事事件件,然然后后再再触触发一一次次双双击事事件件,因因此此,在在编程程时,对同同一一个

24、个对象象,一一般般不不要要同同时使使用用单击和和双双击事件事件过程。程。LoadLoad事事件件:当当用用LoadLoad语句句将将窗窗体体加加载到到内内存存时,触触发该事件。事件。ActivateActivate事件事件: :当窗体当窗体变成活成活动窗体窗体时,触,触发该事件。事件。UnLoadUnLoad事件:事件:当用当用UnLoadUnLoad语句将窗体从内存中卸载时,语句将窗体从内存中卸载时,触发该事件。触发该事件。 例例1.21.2设计一个程序,完成以下功能。一个程序,完成以下功能。程程序序运运行行时,窗窗口口自自动位位于于屏屏幕幕的的正正中中央央,且且窗窗口没有最大化和最小化按口

25、没有最大化和最小化按钮。在在窗窗口口中中单击鼠鼠标时,窗窗口口将将移移至至屏屏幕幕的的左左上上角角,同同时,在在窗窗口口中中用用隶隶书、2828号号字字、蓝色色,输出出字符串字符串“计算机程序算机程序设计”。在窗口中双击鼠标时,程序结束运行。在窗口中双击鼠标时,程序结束运行。 1. 1. 标签的常用属性标签的常用属性 CaptionCaption属性:属性:用来设置用来设置标签显示的文本内容。标签显示的文本内容。 AlignmentAlignment属属性性:设置标签中文本的对齐方式,其值有以下3 3种: 0 0Left Justify(Left Justify(默认值默认值) )表示文本左对

26、齐。表示文本左对齐。 1 1Right JustifyRight Justify表示文本右表示文本右对齐。 2 2CenterCenter表示文本居中。表示文本居中。1.4.21.4.2标签对象标签对象AutoSize属属性性:设置置控控件件能能否否自自动调整整大大小小以以显示所有的内容。示所有的内容。TrueTrue表示能表示能够自自动调整大小。整大小。False(False(默默认值) )表示不能自表示不能自动调整大小。整大小。BackStyle属性:属性:设置置标签的背景的背景样式。式。0 0Transparent: Transparent: 透明。透明。1 1Opaque: Opaqu

27、e: 不透明。不透明。BorderStyle属性:属性:设置标签的边框样式。Font属属性性:设置置标签中中文文字字的的字字体体、大大小小、字字形等形等。2. 标签的常用方法的常用方法 Move方方法法:用用于于移移动对象象的的位位置置并并可可在在移移动位位置置时改改变对象的大小。象的大小。Move Left ,Top,Width,Height3. 标签的常用事件的常用事件一一般般很很少少使使用用标签事事件件,Click事事件件在在单击标签时触触发。例1.3设计一个窗体说明标签的基本应用方法常用来输入和输出信息常用来输入和输出信息1.1.文本框的常用属性文本框的常用属性 NameName属性属

28、性: :TextText属性属性: : 用于设置文本框中显示的内容。用于设置文本框中显示的内容。MaxLengthMaxLength属性:属性:设置正文的最多字符个数设置正文的最多字符个数, ,0 0任意任意长度值长度值MultiLineMultiLine属性属性: :是否为多行是否为多行, ,默认一行默认一行。 PasswordChar PasswordChar属性:属性:设置是否在文本框中显示输设置是否在文本框中显示输入的字符。入的字符。 该属性的设置只有在该属性的设置只有在MultiLineMultiLine设为设为 FalseFalse才有效才有效 1.4.31.4.3文本框对象文本框

29、对象ScrollBarsScrollBars属性:属性:0 0None (None (默默认值) )表示没有表示没有滚动条。条。1 1HorizontalHorizontal表示表示仅有水平有水平滚动条。条。2 2VerticalVertical表示表示仅有垂直有垂直滚动条。条。3 3BothBoth表示有水平和垂直两种表示有水平和垂直两种滚动条。条。AlignmentAlignment:文本框中文字的:文本框中文字的对齐方式方式TabIndexTabIndex属性:按属性:按TabTab键时光光标跳跳动次序次序LockedLocked属性属性:是否可被:是否可被编辑属性属性,TrueTrue

30、表示不可表示不可编辑, ,FalseFalse表示表示为可可编辑。SelStart、SelLength和和SelText属性属性 SelStart:确确定定在在文文本本框框选选中中文文本本的的起起始始位位置置。第第一一字字符符 的的位位置置为为0。若若没没有有选选择择文文本本,则则用用于于返返回回或或设设置置文文本本的的插插入入点点位位置置,如如果果SelStart的的值值大大于于文文本本的的长长度,则度,则SelStart取当前文本的长度:取当前文本的长度: SelLength:设置或返回文本框中选定的文本字符串设置或返回文本框中选定的文本字符串长度(字符个数)。长度(字符个数)。 SelT

31、ext:设置或返回文本框中选定的文本字符串。设置或返回文本框中选定的文本字符串。1.4.3 文本框对象文本框对象例例: : Private Sub Form_Click()Private Sub Form_Click() Print Text1.selstart Print Text1.selstart Print Text1.sellengthPrint Text1.sellength Print Text1.seltext Print Text1.seltextEnd SubEnd Sub2. 2. 文本框的常用方法文本框的常用方法 SetFocusSetFocus方法方法: : 使插入点

32、进入文本框以便接收输入使插入点进入文本框以便接收输入信息。信息。3. 3. 文本框的常用事件文本框的常用事件 GetFocusGetFocus事件:事件:获得焦点得焦点时触触发。LostFocusLostFocus事件:失去焦点事件:失去焦点时触触发。ChangeChange事件:改事件:改变文本框内容文本框内容时触触发。KeyPressKeyPress事事件件:在在文文本本框框中中按按任任一一键时触触发该事事件。件。例1.4设计一个窗体,说明文本框的基本应用方法。ChangeChange事件事件: 当改变文本框的当改变文本框的TextText属性时会引发该事件。属性时会引发该事件。 如:当在

33、文本框中输入一个字符时,就会触发一如:当在文本框中输入一个字符时,就会触发一次次ChangeChange事件。事件。例:在文本框例:在文本框Text1Text1的的ChangeChange事件编写有如下程序事件编写有如下程序代码代码:Private Sub Text1_Change()Private Sub Text1_Change() Print Text1.text Print Text1.textEnd SubEnd Sub 当程序运行后中输入当程序运行后中输入ABCDABCD,则在窗体上在输,则在窗体上在输出结果是?出结果是?KeyPressKeyPress事件:事件:用户按下并释放键

34、盘上一个用户按下并释放键盘上一个ASCIIASCII键键时键时触发。时键时触发。并返回一个并返回一个KeyAsciiKeyAscii参数(字符的参数(字符的AsciiAscii值)值)。一般。一般用判断用户是否按了回车键(回车键对应的用判断用户是否按了回车键(回车键对应的AsciiAscii码为码为1313)例如:例如: Private Sub Text1_KeyPress(KeyAscii As Private Sub Text1_KeyPress(KeyAscii As Integer)Integer) Print KeyAscii, Chr(KeyAscii) Print KeyAsci

35、i, Chr(KeyAscii) End Sub End Sub 当程序运行后中输入当程序运行后中输入ABCDABCD,则在窗体上在输出结,则在窗体上在输出结果是?果是?1. 1. 命令按钮的常用属性命令按钮的常用属性 NameName属性:按钮的名称。属性:按钮的名称。 CaptionCaption属性:命令按钮上显示的内容。属性:命令按钮上显示的内容。 CancelCancel属性:即当用户按属性:即当用户按ESCESC键是否触发它的键是否触发它的ClickClick事件。为事件。为TrueTrue时响应时响应CancelCancel事件,事件,FalseFalse表示表示不响应。不响应。

36、 DefaultDefault属性:设置命令是否为默认按钮属性:设置命令是否为默认按钮,设置,设置为为TrueTrue时,按时,按EnterEnter键相当于用鼠标器单击了该按钮。键相当于用鼠标器单击了该按钮。注意:在一个窗体只能的一个按钮的注意:在一个窗体只能的一个按钮的DefaultDefault设置为设置为TrueTrue EnabledEnabled属性属性 : :决定控件决定控件是否能被按下是否能被按下。1.4.4 1.4.4 命令按钮对象命令按钮对象 StyleStyle属性:属性:确定显示的形式确定显示的形式. . 0 0 只能显示文字只能显示文字, , 1 1 文字、图形均可文

37、字、图形均可 。 PicturePicture属性:属性:按钮可显示图片文件按钮可显示图片文件(.bmp(.bmp和和.Ico).Ico),只有当,只有当StyleStyle属性值设为属性值设为1 1时有效时有效 LeftLeft、TopTop、WidthWidth和和HeightHeight属性:属性:( (Left,TopLeft,Top) )表表示按钮相对于窗体的位置示按钮相对于窗体的位置,( ,( Width,Height)Width,Height)表示表示按钮的宽度和高度。按钮的宽度和高度。 FontFont属性属性:按钮表面文字格式。:按钮表面文字格式。 VisibleVisibl

38、e属性属性: :按钮是否可见。按钮是否可见。2. 2. 命令按钮的常用方法命令按钮的常用方法 SetFocus SetFocus 3. 3. 命令按钮的常用事件命令按钮的常用事件 鼠标单击鼠标单击(Click)(Click)事件事件鼠标按下鼠标按下(MouseDown)(MouseDown)事件事件鼠标松开鼠标松开(MouseUp)(MouseUp)事件事件键盘按下键盘按下(KeyDown)(KeyDown)事件事件键盘松开键盘松开(KeyUp)(KeyUp)事件事件 例例1. 5输入半径,计算圆面积和圆周长,输入半径,计算圆面积和圆周长,程序运行界面如图所示。程序运行界面如图所示。 1.5.

39、11.5.1Visual BasicVisual Basic程序的书写规则程序的书写规则Visual BasicVisual Basic代代码中不区分字母的大小写。中不区分字母的大小写。语句句书写写自自由由。在在同同一一行行上上可可以以书写写多多条条语句句,语句句间用用冒冒号号分分隔隔。单行行语句句可可以以分分成成若若干干行行书写写,但但要要在在本本行行后后加加上上续行行符符,续行行符符由由一一个个空空格格和和一一个下划个下划线组成。一行最多允成。一行最多允许有有255255个字符。个字符。注释有利于程序的维护和调试。注释以注释有利于程序的维护和调试。注释以RemRem开头,开头,也可以用也可

40、以用引导注释内容。引导注释内容。 1.5 用用Visual Basic开发应用程序开发应用程序1.5.2创创建建Visual Basic应应用程序的主要步用程序的主要步骤骤创建建应用程序界面。用程序界面。设置界面上各个置界面上各个对象的属性。象的属性。编写写对象响象响应的程序代的程序代码。保保存存工工程程。一一个个Visual Visual BasicBasic程程序序就就是是一一个个工工程程,在在设计一一个个应用用程程序序时,系系统会会建建立立一一个个扩展展名名为.vbp.vbp的的工工程程文文件件。工工程程文文件件包包含含了了该工工程程所所建建立立的的所所有有文文件件的的相相关关信信息息。

41、比比如如在在设计界界面面时产生生的的窗窗体体保存在保存在扩展名展名为.frm.frm和和.frx.frx的窗体文件中。的窗体文件中。运行和运行和调试程序。程序。生成可执行程序。生成可执行程序。 工程的管理是通过工程资源管理器窗口来实现的。工程的管理是通过工程资源管理器窗口来实现的。1.6.11.6.1工程的组成工程的组成工程文件:包含与工程有关的全部文件和对象的清单,工程文件:包含与工程有关的全部文件和对象的清单,其扩展名为其扩展名为.vbp.vbp。窗体文件:包含窗体及控件的属性设置、窗体级的变量窗体文件:包含窗体及控件的属性设置、窗体级的变量和外部过程的声明、事件过程和用户自定义过程。每个

42、窗和外部过程的声明、事件过程和用户自定义过程。每个窗体都必须对应一个窗体文件,扩展名为体都必须对应一个窗体文件,扩展名为.frm.frm。 标准模块文件:用于合理组织程序结构,扩展名为标准模块文件:用于合理组织程序结构,扩展名为.bas.bas。主要包含模块级的变量和外部过程的声明以及用户自定义主要包含模块级的变量和外部过程的声明以及用户自定义的、可被整个程序内的多个窗体调用的过程。的、可被整个程序内的多个窗体调用的过程。 类模块文件:每个用户定义的类都必须有一个相应的类类模块文件:每个用户定义的类都必须有一个相应的类模块文件,扩展名为模块文件,扩展名为.cls.cls。 1.6 Visual

43、 Basic工程的管理及环境的设置工程的管理及环境的设置1.6.21.6.2工程的操作工程的操作新建、打开及保存工程。新建、打开及保存工程。在工程中添加、删除及保存文件在工程中添加、删除及保存文件 。运行工程。运行工程。本章小结本章小结 本章讲述了本章讲述了V BV B的基本概念,窗体对象和命令的基本概念,窗体对象和命令按钮、标签、文本框等基本控件的常用属性、方法、按钮、标签、文本框等基本控件的常用属性、方法、事件,事件过程的概念等。事件,事件过程的概念等。 通过一些简单的程序实例,介绍通过一些简单的程序实例,介绍Visual BasicVisual Basic应用程序的建立过程,应用程序的建立过程, Visual BasicVisual Basic应用程序的应用程序的工作机制等。工作机制等。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号