基本第1章VisualBasic基础常识课件

上传人:94****0 文档编号:240908916 上传时间:2024-05-17 格式:PPT 页数:43 大小:5.20MB
返回 下载 相关 举报
基本第1章VisualBasic基础常识课件_第1页
第1页 / 共43页
基本第1章VisualBasic基础常识课件_第2页
第2页 / 共43页
基本第1章VisualBasic基础常识课件_第3页
第3页 / 共43页
点击查看更多>>
资源描述
第1章 Visual Basic基础知识1.1 Visual Basic 概述1.2 Visual Basic 基本概念1.3 Visual Basic 工作环境1.4 Visual Basic 的基本操作1.5 Visual Basic 程序设计过程第1章Visual Basic基础知识1.1 Visual 1.1 Visual Basic概述1.1.1 Visual Basic 基本特点1.可视化化的程序设计可视化化的程序设计Visual是“可视化的”、“形象化的”的意思。可以利用系统提供的大量的可视化控件,方便地以可视化方式直接绘制用户图形界面,并可直观、动态地调整界面风格和样式,改变了以前必须用大量代码去设计界面元素的外观和位置的传统编程模式。使用Visual Basic开发程序,就象搭积木一样,通过系统提供的可视化控件这样的原材料,通过搭配组合,就可方便地构造出所需的应用程序。1.1 Visual Basic概述1.1.1VisualB2.面向对象的程序设计思想面向对象的程序设计思想是伴随Windows图形界面而产生的一种新的程序设计思想,与传统的程序设计有着较大的区别,Visual Basic采用了面向对象的程序设计思想。在Visual Basic中,把程序和数据封装起来视为一个对象。不同的对象,在程序中被赋予不同的功能。为实现不同的功能,要针对不同的对象编写相应的代码。3.事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是一个面向过程、按程序事先设计的流程运行的。但在图形用户界面的应用程序中,用户的动作即事件,控制着程序的运行流向,每个事件都能驱动一段代码的运行。编程者只需编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序既易于编写,又易于维护。2.面向对象的程序设计思想面向对象的程序设计思想是伴随WiVisual Basic 编程没有明显的主程序概念,编程人员要针对不同对象分别编写他们的事件过程,如果希望某对象在某事件发生后能作出预测,只需要在该对象的该事件过程中编写相应的程序代码。4.提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境VB程序设计中,设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件全过程,均在友好的集成开发环境中进行。同时,在代码录入过程中,VB还具有自动列出成员、自动提示等功能,为编辑程序提供了极大地方便。5.支持多种数据库系统的访问支持多种数据库系统的访问VB利用数据控件或ODBC能够访问的数据系统有Microsoft Access、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel,Lotus 1-2-3等多种电子表格数据。Visual Basic 编程没有明显的主程序概念,编程人员6.支持OLE技术VB支持对象的链接与嵌入(OLE)技术。利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的应用程序。7.支持ActiveX技术ActiveX技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,可方便地使用标准的Active部件,调用标准接口程序,实现特定的功能。6.支持OLE技术VB支持对象的链接与嵌入(OLE)技术。1.1.2 Visual Basic 6.0的版本本书主要介绍VB6.0中文版。为满足不同层次使用者的需要,VB6.0有三种版本,分别为学习版(Learning)、专业版(Professional)和企业版(Enterprise)。1.学习版学习版Visual Basic6.0的基础版本,适用于初学者。它包括所有的内部控件、选项卡和数据绑定控件。2.专业版专业版为专业编程人员提供了一整套功能完备的开发工具。它除了具有学习版的全部功能外,还包括Active和Internet控件开发等高级特性。3.企业版企业版Visual Basic6.0的最高版本,使得专业编程人员能够开发功能强大的分布式应用程序。1.1.2 Visual Basic 6.0的版本本书主要1.2 Visual Basic基本概念1.2.1 对象学好Visual Basic的秘诀就是要以对象的角度来看待整个程序设计。因此,读者在学习Visual Basic之前必须对对象有一定的认识。对象是现实生活中存在的客观事物,是现实世界中的一个实体。对象没有最大与最小的范围限制,大到宇宙,小到一部汽车、一台计算机、一本书、一只笔都是对象。对象既然是东西,就应该有名称来代表它,所以每个对象都有自己的名字,而且不能重复。Visual Basic程序也是由对象组合而成的,其中的每一个对象都有一个独一无二的名字。虽然Visual Basic会给每一个对象指定一个缺省的名字,有点象“老大、老二、老三”是家中三个孩子的缺省名字一样。1.2 Visual Basic基本概念1.2.1对象学好VVisual Basic中的对象不象在C+这类面向对象语言中那样,对象必须从无到有的设计出来,Visual Basic中的对象是现成的,可以直接拿来用。因此设计Visual Basic程序就像是玩积木一样,只要善用对象“零件”,就可以很容易地编写出想要的程序。在整个设计过程中,用户并不需要去研究这些“零件”是如何制造出来的。面向对象程序设计的重要特征,就是将现实世界中的事物更精确地对应到程序设计之中。因此,在程序设计中,要利用各种“软件IC”将整个应用程序包装起来,而不用一行接一行地写代码。因而使设计应用程序变得像玩积木一样成为一种乐趣。Visual Basic中的对象分为窗体和控件两大类。窗体就是窗口本身,是屏幕上的一块矩形区域;控件是位于窗体上的构成图形用户界面的基本组成部分,如命令按钮、文本框等。Visual Basic中的对象不象在C+这类面向对象语言1.2.2 属性通过对象的属性描述对象的外部特征。如一双鞋可通过质地、颜色、尺寸等特性来描述。对象与属性之间的关系表示的语法如下:对象名.属性如:鞋.颜色人.姓名在Visual Basic中,同样用对象的属性描述对象的特征。如为了描述对象的大小,引入了宽度(Width)、高度(Height)属性,为了描述对象的位置,引入了左坐标(Left)、顶坐标(Top)属性。由于事物的多面性,一个对象的属性往往有多个,不同的对象有不同的属性,也有一些共同的属性。一个对象的属性的集合,在Visual Basic中,通过属性表列出。当选定了一个对象后,系统会以属性窗口列表的形式将对象的属性显示出来,以方便用户设置或修改对象的属性。对性的属性也可以在程序运行阶段通过代码设置,其语法格式为:对象名.属性=属性值如:鞋.颜色=黑Form.Width=36501.2.2属性通过对象的属性描述对象的外部特征。如一双鞋可通1.2.3 事件事件是一种加在对象上的“作用”。如“推”、“拉”、“撞”等是生活中的事件。在计算机世界中,当用鼠标在按钮上单击时(Click),这个单击操作就是作用在按钮对象上的事件。Visual Basic采用事件驱动的编程机制,Visual Basic中的每个对象能感知和接受不同的事件,并能对这些事件做出响应。在没有事件发生时,程序处于停滞等待状态,只有当事件发生,程序才会运行。为什么事件作用在对象身上,对象会有反应?又或者同样的事件发生在不同的对象身上,对象的反应为不相同?这是因为每个对象对每个事件都会有一个相应的事件过程。当事件过程的写法不同时,对象相对的反应就不同。事件过程的表示方式如下:Sub 对象名_事件()事件过程内容End Sub1.2.3 事件事件是一种加在对象上的“作用”。如“推”、“如果希望某对象在收到某个事件后能做出预期的反应,只要在该对象的某一特定事件过程中写出相应的代码。例如:Sub 女生_老鼠跑过()高声尖叫的程序End SubSub 男生_老鼠跑过()高声喊打的程序End Sub在Visual Basic编程时,只要选中了需要编写事件过程代码的对象和该对象所要响应的事件,对应的事件过程框架由Visual Basic系统自动产生,用户只需写出实现具体功能的程序代码。例如:有一命令按钮对象Command1,当单击该对象时,结束应用程序。其对应的事件过程如下:Private Sub Command1_Click()EndEnd Sub如果希望某对象在收到某个事件后能做出预期的反应,只要在该对象1.2.4 方法对象的方法是对象本身所包含的一些特殊函数或过程,利用这些对象自带的函数或过程,可以实现一些特殊的功能或动作。当用方法来控制某个对象的行为时,实质就是调用该对象的某个内部函数或过程。方法的内容是固定的、不能修改的,对象内含方法。用户只能使用方法。例如窗体对象具有使窗体显示的方法Show和使窗体隐藏的方法Hide。对象使用方法的语法为:对象名.方法参数例:使用窗体对象的Print方法在窗体上显示“欢迎使用Visual Basic 6.0!”的方法如下:Form1.Print“欢迎使用Visual Basic 6.0!”1.2.4 方法对象的方法是对象本身所包含的一些特殊函数或过1.2.5 对象、属性、事件、方法的关系为了帮助读者更好地掌握Visual Basic 中对象、属性、事件及方法的基本概念,它们之间的关系,如图1-1所示。图11 对象、属性、事件及方法关系图图11 对象、属性、事件及方法关系图1.2.5 对象、属性、事件、方法的关系为了帮助读者更好地掌1.3 Visual Basic工作环境1.3.1 Visual Basic的启动同Windows其它应用软件一样,VB6.0一般通过开始菜单启动,点击任务栏中的“开始”按钮,选择“程序”菜单中的“Microsoft Visual Basic 6.0中文版”命令。VB启动后,首先会显示“新建工程”对话框,要求用户选择是创建新的工程项目,还是编辑已有的工程项目文件,如图1-2所示。图1-2 “新建工程”对话框1.3 Visual Basic工作环境1.3.1 Visu若要编辑已有的工程项目则选择“现存”选项卡;若该工程项目是最近刚建或打开不久的,则可选择“最新”选项卡,再从显现的目录中选取要打开的工程文件名,如图1-3所示。在启动过程中若要选择新建“标准 EXE”可直接按“Enter”键,或单击图1-3中的“打开”按钮,或双击“标准 EXE”的图标,此时进入VB集成开发环境的窗口,并在工作区出现窗体对象(Form1),如图1-4所示。图1-3 从现存选项卡中打开一个工程文件若要编辑已有的工程项目则选择“现存”选项卡;若该工程项目是最VB的退出与Windows环境下其它应用软件的退出方法相同,单击窗口的关闭按钮或执行“文件”菜单下的“退出”命令均可。如果工程还没有保存,VB会给出保存提示信息。图1-4 VB6.0应用程序集成开发环境VB的退出与Windows环境下其它应用软件的退出方法相同,1.3.2 Visual Basic应用程序集成开发环境应用程序集成开发环境Visual Basic的集成环境与Microsoft Office家族中的软件类似,如图1-4所示,除了Microsoft应用软件常规的标题栏、菜单栏、工具栏外,还根据不同的需要添加或删除多种独立窗口,如窗体设计器窗口、属性窗口、代码编写窗口等;工具栏中的工具按钮均有提示功能;在窗口的任何位置上单击右键可显示快捷菜单;用户可自定义菜单;在对象浏览窗口中可查看对象及相关属性。1.标题栏标题栏中的标题内容因VB程序运行模式的不同而异。当标题栏中的标题为“工程-Microsoft Visual Basic设计”,说明此时处于设计模式,当进入其他模式时,标题栏“”中的文字会自动作相应的变化。VB有设计(Design)、运行(Run)、中断(Break)三种模式。(1)设计模式 设计应用程序,该模式既能进行应用程序界面的设计和代码的编写。(2)运行模式 运行应用程序,这时不可编辑代码,也不可编辑界面。(3)中断模式 暂时中断应用程序运行,这时可以编辑代码,但不可编辑界面。1.3.2 Visual Basic应用程序集成开发环境Vi2.菜单栏菜单栏VB6.0菜单栏中包括13个下拉式菜单,包含了应用程序开发过程中的主要操作。(1)文件 用于创建、打开、保存、显示最近的工程以及生成可执行文件等。(2)编辑 用于程序源代码的编辑。(3)视图 用于集成开发环境下程序源代码、控件的查看,以及开发环境的设置,如“工程资源管理器”、“属性窗口”、“布局窗口”、“工具箱”,各种“工具栏”等的显示或关闭。(4)工程 提供控件、模块和窗体等对象的操作功能。(5)格式 设置窗体控件的对齐等格式化功能。(6)调试 提供程序调试、查错等功能。(7)运行 提供程序启动、设置中断和停止等程序运行功能。(8)查询 在设计数据库应用程序时用于设计SQL属性。(9)图表 提供在设计数据库应用程序时编辑数据库的功能。(10)工具 用于集成开发环境下工具的扩展。2.菜单栏VB6.0菜单栏中包括13个下拉式菜单,包含了应3.工具栏利用工具栏可以迅速访问常用的菜单命令。VB常用的工具栏有标准工具栏、编辑工具栏、调试工具栏等。要显示或隐藏工具栏,可以选择“视图”“工具栏”命令选取所需工具栏,或右击标准工具栏,在弹出的快捷菜单中选取。将鼠标指针指向工具栏各按钮,会自动显示出该按钮的作用。4.窗体设计窗口窗体设计窗口主要用来设计应用程序的界面。在窗体设计口中,有窗体对象。窗体是建立VB应用程序的重要部分,它既是一个对象,也是其它对象的容器,设计人员根据需要利用工具箱中的工具,在其上添加各种控件对象。每个窗体必须有一个唯一的名称,建立窗体时缺省名为Form1、Form2。一个应用程序可以包含多个窗体。3.工具栏利用工具栏可以迅速访问常用的菜单命令。VB常用的5.属性窗口属性窗口属性窗口用于设置或修改指定对象(控件)的属性值。如图1-5所示,它由对象列表框、属性列表、属性含义说明三部分组成,其中:(1)对象列表框 单击右边的下拉按钮可显示当前窗体中的所有对象,包括窗体本身。对象列表框显示当前选中的对象及所属的类形。图1-5中,当前选中的对象为Form1,它属于Form类型。(2)属性列表 包含了当前选中的对象所拥有的绝大部分属性,分为“按字母序”和“按分类序”两种显示方式。注意:部分属性只能在程序运行时使用。(3)属性含义说明 用于对当前所选中的属性进行解释。图1-5 属性窗口5.属性窗口属性窗口用于设置或修改指定对象(控件)的属性值(1)对象列表框 单击右边的下拉按钮可显示当前窗体中的所有对象,包括窗体本身。对象列表框显示当前选中的对象及所属的类形。图1-5中,当前选中的对象为Form1,它属于Form类型。(2)属性列表 包含了当前选中的对象所拥有的绝大部分属性,分为“按字母序”和“按分类序”两种显示方式。注意:部分属性只能在程序运行时使用。(3)属性含义说明 用于对当 前所选中的属性进行解释。6.代码编写窗口代码窗口用来显示和编辑程序代码。主要如图1-6所示。图1-6 代码窗口(1)对象列表框单击右边的下拉按钮可显示当前窗体中的所有对对象列表框中列出了当前窗体上所有对象名称;事件过程列表框中列出了当前对象能够响应的所有事件过程名称;代码编辑区是编辑或显示对象事件过程代码的区域。在图1-6中,代码框中显示了Form对象的Load和MouseMove事件代码。代码编辑区中一般会显示用户对该窗体上所有对象的所有事件编写的过程代码,这些事件过程代码均有一个过程声明语句和结束语句。例如,窗体的Load()事件的过程为:Private Sub Form_Load()语句组End Sub其中:(1)Private 该事件过程的作用范围;(2)Sub Form_Load()窗体的Load事件过程头声明语句;(3)End Sub 过程结束标志语句。(4)Private Sub Form_Load()与End Sub语句之间的语句组,称为过程体。同一个对象事件过程的排列顺序是按照事件名称升序有序排列的。对象列表框中列出了当前窗体上所有对象名称;事件过程列表框中列打开代码窗口的方法较多,在窗体中双击对象,或在工程资源管理器窗口中选择一个窗体或标准模块,并单击“查看代码”按钮,均能打开代码窗口。7.窗体布局(Form Layout)窗口)窗口窗体布局窗口用于指定程序运行时,窗体在屏幕上显示的初始位置。8.工程资源管理器窗口在工程资源管理器窗口与Windows资源管理器的界面类似,以层次列表形式列出组成这个工程的所有文件。文件名显示在工程资源管理器窗口的标题框内,如图1-7所示。工程资源管理器窗口标题栏下面有3个按钮,分别为:图1-7 工程资源管理器窗口打开代码窗口的方法较多,在窗体中双击对象,或在工程资源管理器(1)“查看代码”按钮 用于切换到代码窗口,显示和编辑代码。(2)“查看对象”按钮 用于切换到窗体窗口,显示和编辑对象。(3)“切换文件夹”按钮 用于改变工程资源管理器中内容的显示方式。9.工具箱工具箱窗口如图1-8所示,由21个按钮图标组成,称为标准控件。每一个按钮代表VB中的特定的控件对象,但指针不是控件,仅用于移动窗体和控件以及调整它们的大小。将鼠标指针放在控件上会显示出各控件的名称。后续章节中将陆续介绍各个控件的作用及用法。图1-8 VB工具箱(1)“查看代码”按钮用于切换到代码窗口,显示和编辑代码。工具箱窗口也是设计工具对象的容器,可以在工具箱中添加其他设计工具,以供使用。添加方法是,在工具箱内空白处单击鼠标右键弹出快捷菜单,或从“工程”菜单选中“部件”命令,再从出现的“部件”对话框中选定要添加的控件或其他对象,如图1-9所示。图1-9 “部件”对话框工具箱窗口也是设计工具对象的容器,可以在工具箱中添加其他设计1.4 Visual Basic 的基本操作1.4.1 Visual Basic对象的分类Visual Basic中的对象分为窗体(Form)和控件(Control)两类。窗体就是窗口主体,是程序与用户之间的窗口界面。控件就是窗体上面的组件,如命令按钮就是一种常见的控件。Visual Basic应用程序其实就是用窗体以及各式各样的控件组装起来的。图1-10中包括窗体对象Form1及三个控件对象,共四个对象。在Visual Basic中,将工具箱中的控件放置到窗体中后,就称之为对象。习惯上有时也称为控件。图1-10 Visual Basic 中的对象1.4 Visual Basic 的基本操作1.4.1 Vi1.4.2 在窗体上设置控件在Visual Basic程序设计过程中,一般都需要在窗体中设置控件。只要在工具箱的某个控件上双击,控件对象就会自动出现在窗体的正中央。如果连续双击两次,就会有两个控件重叠在窗体的正中央,不注意的话,很难看出来。这种情况应该避免。可以先在工具箱上单击选中控件,再将鼠标指针移到窗体中,此时鼠标指针变为十字形,在适当的位置单击鼠标左键,确定控件对象的左上角位置,再通过拖曳设置控件对象的大小。最后被放置上去的控件对象周围有调整句柄框住。当在其它对象上单击鼠标时,调整句柄就会框住其它控件对象。调整句柄除表明对象大小可调整外,还表明了目前已选定了哪个对象。调整句柄所框住的对象为当前对象,属性窗口会显示该对象的属性值。关于这一点非常重要,用户一定要确定所选的对象,然后才能进一步去设置。当鼠标指针移到句柄上时,鼠标就会变成双向箭头,通过拖曳鼠标就可以调整对象的大小。1.4.2 在窗体上设置控件在Visual Basic程序设在窗体中布满了对齐小点。如果不想看到这些小点或想改变点与点之间的距离,可通过“工具”菜单中的“选项”命令。在“通用”选项卡的“窗体网格设置”栏来设置。可以通过Ctrl键配合,同时选中多个控件对象。按下Ctrl键,再单击不同控件对象即可。如果要删除对象,先选中对象,再按键盘上的Del键。1.4.3 1.4.3 对象的命名对象的命名在Visual Basic中,系统虽然会为每个对象取一个缺省的名称,如Text1、Txet2、Command1、Command2等,但这样的对象名称,其最大缺点是缺乏描述性。在Visual Basic程序的维护过程中,不易清楚对象的目的。对象的命名应该作到“一看到对象名,就能确定对象的类型”,为达到这样的目的,可在对象名前加上前导字符串,如cmd代表命令按钮,frm代表窗体等。Visual Basic中常用对象的前导字符串如表1-1所示。在窗体中布满了对齐小点。如果不想看到这些小点或想改变点与点之表1-1 Visual Basic中对象命名前导符对象前导符示例窗体(Form)frmfrmMain复选框(CheckBox)chkchkRed组合框(CombBox)cbocboLanguage命令按钮(Comand)cmdcmdOk数据控件(Data)datdatStudent目录列表(DirListBox)dirdirHardC驱动器列表(DriveListBox)drvdrvFloppy文件列表(FileListBox)filfilExample框架(Frame)frafraHouse水平滚动条(HScrollBar)hsbhsbDegree图像(Image)imgimgFlower标签(Label)lbliblPassword直线(Line)linlinCode列表框(ListBox)lstlstTown菜单(Menu)mnumnuMain选项按钮(OptionButton)optoptSixOLE(对象连接与嵌入)oleoleObject1图片框(PictureBox)picpicGirl形状(Shape)shpshiCircle文本框(TextBox)txttxtName计时器(Timer)tmrvsbHeight垂直滚动条(VScrollBar)vsb1.4.4 设置对象的属性在设置对象的属性之前,一定要明确要处理的是那一个对象,用户一定要看到调整句柄框住要调整属性的对象。由于每一个控件都有与之相对应的缺省属性,因此定义属性的过程实际上只需要修改部分属性的缺省值。与每一个控件相关联的属性都位于属性窗口中(如图1-11所示)。如果要浏览这些属性,只要简单地单击控件。还可以从属性窗口左边的列表里选择属性。属性当前的值显示在相邻的右栏中。要想改变属性的值,可以输入新的值,或者从下拉菜单显示表1-1 Visual Basic中对象命名前导符对象前导1.4.5 编写事件过程用户只需要在窗体工作区上双击,就可以看到编写事件过程的代码编写窗口。在对象列表中选择对象,在事件列表中选择好事件,系统会产生事件过程框架,框架就是让用户写程序的地方,用户只需写出相应的命令代码即可。例如当用户在窗体上单击鼠标时,窗体向右移动,其实现过程代码如图1-12所示。图1-11 设置对象属性图1-12 单击移动窗口的事件过程1.4.5 编写事件过程用户只需要在窗体工作区上双击,就可以事件过程中的关键字Private是缺省值,用来将事件过程的有效范围限定在本窗体内。如果用户也想让其他窗体使用该事件过程,必须将关键字设置为Public。图中事件过程Form_Click()的Form为何与缺省的名称Form1不同?因为目前只有一个窗体。在所有对象中,这种用法只有窗体是一个例外。1.4.6 Visual Basic1.4.6 Visual Basic工程存取工程存取Visual Basic将每一次程序设计都很严肃地称为工程。因此,Visual Basic的文件管理稍微复杂了些。基本上,一个Visual Basic工程包含有工程文件(.vbp)以及窗体文件(.frm)。当程序复杂时,工程将包含更多的文件。当每一次保存工程时,缺省的文件名都是Project1.vbp及Form1.frm,如果将两个独立的工程放在同一个文件夹保存时,就会产生文件覆盖。因此用户要么为每个工程建立不同的文件夹,要么为不同的工程取不同的名字。事件过程中的关键字Private是缺省值,用来将事件过程的有1.5.1 Visual Basic程序设计的基本步骤VB作为可视化程序设计的开发工具,不需要编写大量的代码去描述界面上各控件对象的外观和位置,只需要按照输入、输出的要求设计好界面,编写完成任务的事件代码即可。一般地,开发VB应用程序步骤如下:界面设计,分析所需要的对象,并添加到窗体上,摆放好位置;设置各对象的属性;编写事件代码;保存并运行程序。作为Windows环境下的应用程序,VB应用程序运行基于事件驱动的思想,用户的动作、系统时间或消息,都可控制程序的流向。归纳起来,VB应用程序运行过程如下:应用程序初始化,装载和显示窗体;窗体(或窗体上的对象)等待事件发生;事件发生,执行相应的事件过程;重复执行步骤(2)和(3),直到遇到End语句结束程序运行或关闭窗体强行结束。1.5 Visual Basic 程序设计过程1.5.1 Visual Basic程序设计的基本步骤VB作1.5.2 创建一个Visual Basic程序下面通过一个实例,说明Visual Basic程序开发及运行的基本过程。1.创建一个工程在VB环境中开发的每个应用程序都被称为工程,那么首先从建立一个工程开始。新建一个工程有如下两种方法:(1)启动VB后,系统显示“新建工程”对话框,在“新建工程”对话框的选项卡里选择“标准EXE”,然后单击“打开”钮。(2)在“文件”菜单中选择“新建工程”子菜单,然后在“新建工程”对话框中选择“标准EXE”,并单击“打开”按钮。2.设计应用程序界面在这个例子中,我们创建了一个可以计算圆面积的工程。用户输入圆的半径,然后单击“计算”按钮,相应半径的圆面积就可以计算出来,如图1-13所示。图1-13 运行时的界面1.5.2 创建一个Visual Basic程序下面通过一个首选,我们打开VB,然后从“新建工程”菜单中选择“新建”标签,在“新建”标签中选择“标准 EXE”,这样就可以得到一个窗体设计窗口如图1-14所示。接下来,在窗体设计窗口中放置必要的控件。在此情况下,我们在窗体上放置了两个标签、两个文本框、两个命令按钮,如图1-15所示。每一个控件都是从工具栏中选择的,工具栏位于窗体设计窗口的左边。请注意控件缺省命名为Label1、Label2、Text1、Text2、Command1、Command2,窗体设计窗口被命名为Form1。每一个控件的选择都可以有两种不同的方法。一种是单击工具栏中的控件图标,然后在窗体设计窗口中想要放置控件的位置处单击并拖动鼠标,直到得到想要得到的大小和形状。另一种是在工具栏中双击控件,这时控件被放置在窗体设计窗口的中间,然后将控件拖动到想要的位置上,通过移动它的边界或者是四角来调整控件的大小(图1-15中,控件已经放置在适当的位置上,但是大小还没有调整)。若要删除某个控件,则单击要删除的控件,然后单击Delete键。图1-14 窗体设计窗口首选,我们打开VB,然后从“新建工程”菜单中选择“新建”标签图1-15 窗体设计时的控件3.设置对象的属性创建好界面后,下一步就是适当地定义每一个控件的属性。由于每一个控件都有与之相对应的缺省属性,因此定义属性的过程实际上只需要修改部分属性的缺省值。与每一个控件相关联的属性都位于属性窗口中。如果要浏览这些属性,只要简单地单击控件。还可以从属性窗口左边的列表里选择属性。属性当前的值显示在相邻的右栏中。要想改变属性的值,可以输入新的值,或者从下拉菜单显示的列表中选择合适的值。例如在图1-15中,被激活的控件是Label1。在属性窗口中显示了与它对应的属性。其中Caption 属性处于反白状态,并且显示了当前的值是Label1(这是缺省值)。现将每一个对象的属性(非缺省值)值设置如表1-2所示:图1-15 窗体设计时的控件3.设置对象的属性创建好界面4.编写事件过程要定义与“计算”命令按钮相关联的事件过程,可在按钮上双击,或选择“视图”菜单下的“代码窗口”命令,打开代码编辑窗口,如图1-16所示。在这个窗口中,已经自动生成了事件过程的第一句和最后一句,在第一句和最后一句之间空了一行。VB的命令必须插在这两行中间。在当前例子中,我们在第一个事件过程中增加了如下命令:Dim r As Single,s As Singler=Val(Text1.Text)s=3.14159*r*rText2.Text=Str(s)其中,第一行为变量声明,声明r和s都是单精度的实型变量。剩下三行是赋值语句。也就是说,等号右边的项所代表的信息赋值给了等号左边的项。因此,第一个赋值语句将从文本框Text1中输入值,也就是当前圆的半径赋给了变量r。表1-2对象属性值表4.编写事件过程要定义与“计算”命令按钮相关联的事件过程,与此类似,我们在第二个事件过程中增加了一个命令:End这个命令的作用是终止计算。其中Text1是一个对象的名称(在本例中是一个文本框),Text是与该对象相关的属性名。因此,Text1.Text是指文本框Text1相关的文本(Text属性)。Tex2.text是指与文本框Text2相关的文本(Text属性)。Val和Str是库函数。Val将字符转换成数值,而Str将数值转换成字符。当程序执行时,用户需要在文本框Text1中输入半径的值,然后单击“计算”按钮。接下来,半径(Text1.Text)被转换成数值,用变量r来表示。接着计算面积(用变量s来表示),并将面积的数值转换成字符,赋值给Text2.Text。字符串就被放置到文本框Text2中了。图1-16 工程的完整事件过程与此类似,我们在第二个事件过程中增加了一个命令:End这个命图1-16显示了这个工程的完整事件过程。请注意,增加的命令相对每一个事件过程的第一句和最后一句来说是缩进的。当然,并不是一定要这样做,但是作为一种良好的编程风格,应该加以提倡。缩进的结构可以很好地区分事件过程,并且易于阅读。代码的编写到此就结束了,一个完整的应用程序也已经创建了。下面来运行刚才创建的应用程序。5.运行应用程序当工程执行时(单击菜单栏中的“启动”按钮,或按F5键,或单击“运行”菜单下的“启动”选项),则显示图1-17的界面,输入半径值,单击“计算”按钮,就会显示出圆的面积。单击“退出”按钮可以结束计算。图1-17 标准工具栏图1-16显示了这个工程的完整事件过程。请注意,增加的命令相6.工程的编译工程的编译当运行通过后,可将工程编译生成能脱离Visual Basic环境独立运行在Windows环境下的应用程序。打开Visual Basic的“文件”菜单,选择“生成exe”菜单项,这里的省略号代表工程名,对于不同的工程,该菜单项的具体名字不同。选中该菜单项后,系统会弹出铬镍钢成生成对话框,以确定应用程序文件的文件名及存盘路径,如图1-18所示。在工程生成对话框的底部,有一“选项”按钮,单击该按钮,将显示出“工程属性”对话框如图1-19。在工程属性对话框中,可进一步设置即将生成的EXE文件的相关信息,如应用程序的主版本号,次版本号,是否自动升级,应用程序的标题名、产品名、公司名等。若选中了自动升级,每一次编译该工程时,其版本的修正号将自动增加。图1-18 工程生成对话框6.工程的编译当运行通过后,可将工程编译生成能脱离Visu图1-19 工程属性对话在工程属性对话框中,还可以通过编译选项卡设置与工程编译相关的参数如图1-20。在编译选项卡页,可选择编译方式和对生成的代码进行不同类型的优化。在Visual Basic 中,编译方式有P-代码和本机代码两种,默认编译方式为本机代码,即编译生成二进制的EXE可执行文件,可脱离Visual Basic 环境运行。P-代码实际上是一种伪编译,它是将源程序编译为一种介于源代码和二进制代码之间的一种中间代码,该中间代码为P-代码,因此采用这种百衲衣方式生成的EXE文件为非标准EXE文件,其运行速度慢,但有较好的兼容性。图1-19 工程属性对话在工程属性对话框中,还可以通过编译选图1-20 应用程序编译选项界面在Visual Basic 中,无论采用哪种方式编译生成的应用程序,最终运行时,都需要一些动态链接库(.DLL)的支持,因此在发布应用程序时,要一同发布应用程序所需的动态链接库。图1-20 应用程序编译选项界面在Visual Basic中实训一 Visual Basic集成开发环境使用一实训目的1熟练掌握Visual Basic 6.0的启动和退出。熟悉Visual Basic 6.0的集成开发环境。2熟练掌握建立一个VB应用程序的方法和步骤。二实训要求1启动Visual Basic6.0,在默认的“Form1”窗体上,随意添加控件,练习在属性窗口设置窗体属性。2新建工程文件,完成本章中计算圆面积程序的设计,保存工程及窗体文件,掌握建立一个VB应用程序基本步骤。实训一Visual Basic集成开发环境使用一实训目的11.什么是对象、属性、事件、方法?什么是事件过程?2.在Visual Basic6.0中,什么是窗体?3.在Visual Basic6.0中,控件是什么意思?请说出一些常见的控件。4.请说出一些常见的Visual Basic6.0对象及常见的Visual Basic6.0对象的属性。5.请描述Visual Basic6.0工程开发过程所包括的步骤。6.如何打开一个已有的Visual Basic6.0工程?7.如何执行Visual Basic6.0的工程?在工程执行时如何使它暂停执行?如何恢复工程的执行?如何终止工程的执行?习 题1.什么是对象、属性、事件、方法?什么是事件过程?2.在Vi
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!