欢迎来到天天文库
浏览记录
ID:38396584
大小:274.00 KB
页数:42页
时间:2019-06-11
《Visual Basic程序设计课件(第七章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章多窗体与数组退出7.1多窗体7.2数组的概念7.3一维数组7.3二维数组7.4控件数组7.1多窗体前面我们已设计了不少VB应用程序,这些程序有的较简单,有的较复杂。但它们都有一个共同的特点,即只有一个窗体。在实际应用中,特别是对于较复杂的应用程序,单一窗体往往不能满足需要。VB允许对多个窗体进行处理,多重窗体(MultiForm)程序中的每个窗体都可以有自己的界面和代码,完成各自的功能。7.1.1与多窗体有关的操作1.添加窗体“工程”
2、“添加窗体”
3、“新建”2.删除窗体3.当前窗体的切换LoadForm2Form2.Visible=Tru
4、e或Form2.Show4.多窗体程序的保存一个工程中有多个窗体,应分别取不同文件名保存在磁盘上,VBP工程文件中记录了该工程的所有窗体文件名。若要打开一个包含多窗体的应用程序,只需要打开相应的工程文件即可。【例7.1】已知三角形三边a,b,c的长,求三角形的面积,输入三条边长,求得面积。分析:应用程序的界面应该能让用户输入三边的长,程序在接收用户输入的数据后,利用数学公式对数据进行计算,并把结果输出到屏幕上。已知三角形三边a,b,c的长,求三角形的面积的公式为:利用多窗体,重新设计此程序!如下图所示具体程序如下:PrivateSubComman
5、d1_Click()Form2.ShowDima!,b!,c!,p!,s!a=Text1.Textb=Text2.Textc=Text3.Textp=(a+b+c)/2s=Sqr(p*(p-a)*(p-b)*(p-c))Form2.Text1.Text=sEndSub5.启动窗体的设置拥有多个窗体的应用程序,默认情况下,在设计阶段建立的第一个窗体为启动窗体。如果要改变系统默认的启动窗体,需要另外设置。设置启动对象“工程/属性”_“启动对象”【例7.2】将任意两个程序放入两个不同窗体中,设置启动窗体来选择运行程序。PrivateSubForm_Cl
6、ick()Dims&,x%s=0Forx=1To99Step2s=s+x^2NextxPrint"1~100所有奇数的平方和=";sEndSubPrivateSubForm_Click()Print1;2;3Print4,5,Print6Print7,8EndSub7.1.2与多窗体有关的语句和方法在多窗体程序设计中,经常需要打开、关闭、隐藏或显示指定的窗体。这可以通过相应的语句和方法来实现。1.Load语句格式:Load窗体名称Load语句把一个窗体装入内存。2.Show方法格式:[窗体名称.]Show[模式]Show方法用来显示一个窗体。3.
7、Unload语句格式:Unload窗体名称该语句与Load语句的功能相反,它清除内存中指定的窗体。4.Hide方法格式:[窗体名称.]HideHide方法使窗体隐藏起来,不在屏幕上显示,但此时窗体仍在内存中。因此,它与Unload语句的作用是不一样的。从存储角度看,前面使用的变量都是相互独立的、无关的,通常称它们为简单变量。但如果处理将200个学生的成绩按大小顺序排序这类问题,只使用简单变量将会非常麻烦,而利用数组却很容易实现。后面将讲述VB数组的基本概念和使用方法,主要内容有:数组的概念、数组的定义及应用、控件数组的概念及应用。7.2数组的概念
8、在实际应用中,常常需要处理相同类型的一批数据。例如,为了处理100个员工的工资,可以用S(1),S(2),…,S(100)来分别代表每个员工的工资,其中S(1)代表第一个员工的工资,S(2)代表第二个员工的工资……。在VB中,把一组相互关系密切的数据放在一起并用一个统一的名字作为标志,这就是数组。数组中的每一个数据称为数组元素,用数组名和该数据在数组中的序号来标识。序号又称为下标,数组元素又称为下标变量。例如,S(2)是一个数组元素,其中的S称为数组名,2是下标。在使用数组元素时,必须把下标放在一对紧跟在数组名之后的括号中。S(3)是一个数组元素
9、,而S3是一个简单变量。如果只用一个下标就能确定某个数组元素在数组中的位置,这样的数组称为一维数组。如果用两个或多个下标才能确定某个数组元素在数组中的位置,则数组分别称为二维数组或多维数组。7.3一维数组7.3.1一维数组的定义数组应当先定义后使用,数组的定义又称为数组的声明或说明。对于固定大小的一维数组,用如下格式进行定义:说明符数组名(下标)[As类型]例如:Dimy(5)AsInteger定义了一个一维数组,该数组的名字为y,类型为Integer,占据6个(0~5)整型变量的空间。说明:(1)“说明符”为保留字,可以为Dim,Public,
10、Private,Static中的任意一个。在使用过程中可以根据实际情况进行选用。本章主要讲述用Dim声明数组。定义数组后,数值数组中的全
此文档下载收益归作者所有