您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基础控件应用与界面设计
广州大学学生实验报告开课学院及实验室:机械与电气工程学院、计算机楼603B年月日学院机电年级、专业、班姓名学号实验课程名称高级程序设计实验成绩实验项目名称基础控件应用与界面设计指导老师VisualBasic认知实验第一部分:熟悉VB6.0集成开发环境一、实验目的1.掌握VB6.0的启动与退出。2.了解VB6.0的集成开发环境,熟悉各主要窗口的作用。3.掌握窗体中控件对象的建立、选定、调整布局、属性设置和删除等操作方法。4.掌握在VB6.0中使用帮助的方法。二、实验内容1.练习VisualBasic6.0的启动与退出。2.熟悉工具箱中的控件。3.VisualBaisc6.0帮助系统的使用。三、实验题目练习一1.创建一个“标准EXE”应用程序。方法:1、启动VB的办法:开始→程序→MicrosoftVisualBasic6.0中文版→MicrosoftVisualBasic6.0中文版2、在启动时显示的新建工程对话框中单击打开就可以实现创建标准工程2.主要窗口的显示与关闭。方法:单击每一个窗口上的关闭按钮即可关闭相应窗口。显示各窗口:(1)对象窗口:单击“视图”菜单栏中“对象窗口”或按Shift+F7。(2)工具箱:单击“视图”菜单栏中“工具箱”或单击工具栏上的“工具箱”按钮。工程资源管理器:单击“视图”菜单栏中“工程资源管理器”或单击工具栏上的“工程资源管理器”按钮或按Ctrl+R组合键。属性窗口:单击“视图”菜单栏中“属性”或单击工具栏上的“属性”按钮或按F4功能键。(5)窗体布局窗口:单击“视图”菜单栏中“窗体布局”或单击工具栏上的“窗体布局”按钮。练习二1、将工具箱中的每一个空间添加到窗体,并识别这些控件。方法:1、双击工具箱中的控件,在窗体的中央出现一个系统默认大小的控件。2、用鼠标单击工具箱中的某个控件,然后在窗体上拖拽鼠标,画出控件。2.对窗体中的控件,作选定、调整大小、剪切、复制、粘贴、删除和调整布局等操作。方法:1、用鼠标在控件拖拽或单击控件选中对象。2、对已选中的控件,当光标变为双向箭头时拖动鼠标,或在属性窗口中修改Height和Width属性值来调整控件的大小。3、对已选中的控件,当光标变为十字箭头时拖动鼠标调整布局。练习三1、利用VB帮助系统提供的示例程序,体会VB程序的运行。方法:1、在窗体的熟悉窗口中选择“FillColor”属性,然后按键盘上的F1键,打开VB帮助系统,并直接对“FillColor”属性提供帮助。2、在打开的“FillColor”属性帮助窗口中选择”示例”,可以看到该属性的一段应用实例。复制这段程序到VB代码窗口,单击运行就可以运行这段程序。3、该程序为在窗体上按下鼠标左键时驱动的事件过程。四、问题讨论1.简述VisualBasic6.0的集成开发环境中各主要窗口的作用。2.窗口的功能是什么?如何打开属性窗口?如何进行属性设置?3.代码窗口的作用是什么?如何打开代码窗口?1、主窗口:标题栏(显示应用程序的名称)、菜单栏(菜单中的命令提供了开发、调试和保存应用程序所需的工具)、工具栏(编辑、标准、窗体编辑器、调试工具);窗体设计器窗口:应用程序最终面向用户的窗口,对应于应用程序的运行结果,通过控件显示各种图像、数据和图形等;工程资源管理器窗口:显示建立一个应用程序所需要的文件的清单;属性窗口:用来设置窗体或窗体中控件属性;工具箱窗口:用于应用程序的界面设计。2、窗口的作用:是程序员的“工作台”,让程序员可以直观的建立应用程序。打开属性窗口:点击视图—选择属性窗口进行属性设置:窗口中的属性按照字母顺序排列,想要设置哪个属性,把光标移至属性名称的后面直接输入即可。3、代码窗口的作用:分栏显示当前命令下的代码,让程序员直观的进行编写程序。打开代码窗口的方法:双击窗体或者按如下步骤:单击视图—选择代码窗口。第二部分:简单VB应用程序一、实验目的1.理解VB中对象的概念。2.理解事件驱动的基本概念。3.熟悉VB编程的基本标准:界面设计、属性设置、编写代码、运行、调试、保存文件。4.掌握常用控件的创建方法以及如何用控件建立用户界面。5.掌握在属性窗口中设置属性的基本操作。6.掌握在代码窗口中编辑程序代码的基本操作。7.了解在代码中改变属性的基本方法。二、实验内容1.控件的基本操作。2.简单VB应用程序设计。三、实验题目练习一1、将命令按钮、文本框、标签控件添加到窗体上,并调整其位置和大小。2.修改命令按钮的Caption属性,并将其字体变大,观察命令按钮表面的变化。3.设置文本框与标签的ForeColor属性与BackColor属性,观察它们的变化。结果:练习二1.编写简单VB应用程序。要求:用户界面由三个命令按钮和一个文本框组成。当用户单击“显示”命令按钮,在文本框上显示文本内容,单击“清除”命令按钮,清除文本框中的内容,单击“退出”命令按钮,结束程序的运行。代码编写事件过程代码如下:PrivateSubCommand1_Click()‘显示事件过程Text1.Text=欢迎您使用VisualBasicEndSubPrivateSubCommand2_Click()‘清除事件过程Text1.Text=EndSubPrivateSubCommand3_Click()‘退出事件过程EndEndSub2.以sy1_1.frm和sy1_1.vbp文件名保存窗体和工程文件。3.编译成可执行程序。结果:四、问题讨论1.创建简单VB应用程序的步骤是什么?2.什么是对象、事件、方法?3.VB的运行模式有哪几种?1、创建简单vb应用程序的步骤:启动visualbasic6.0--新建文件(选择标准exe)--在窗体上绘制程序所需的控件按钮--对控件进行属性设置—写入命令控件的代码--运行程序--保存窗体和工程文件--编译可执行程序--完成。2、对象:系统中的基本运行实体,在面向对象程序设计中,对象由程序员自己设计。事件:是由visualbasic预先设置好的、能够被对象识别的动作。方法:是特定对象的一部分,其操作与过程、函数的操作相同。3、设计模式,可以进行界面设计和代码编写;执行模式程序处于运行状态,可以查看代码,但不能修改;中断模式程序处于挂起状态,可以查看修改代码。数组应用实验一、实验目的1.掌握一维数组的定义、初始化和引用方法。2.掌握二维数组的定义、初始化和引用方法。3.掌握控件数组的创建和引用。4.掌握排序算法。二、实验内容1.定义一维数组a(10),从键盘任意输入10个整数对a(10)赋值,然后按与输入相反的顺序逆序输出。程序代码:PrivateSubForm_Click()Dimi%Dima(10)AsIntegerFori=0To9a(i)=Val(InputBox(请输入一个整数:,数据输入))Printa(i)NextiPrintFori=9To0Step-1Printa(i);NextiEndSub结果:2.用命令按钮设计一个数字软键盘,以便用户输入密码。其用户界面如图。程序代码如下:PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0To9Text1=Text1&Command1(Index).CaptionCase10MsgBox你的用户密码是+Text1,,密码提示EndSelectEndSub结果:三、实验题目随即产生一个55×55矩阵(每个元素为两位正整数)。计算其主、副对角线元素之和。方法:1.在窗体上添加图片框,框架、标签、文本框、命令按钮,在框架中添加两个单选钮设置效果如下图:2.代码编写:PrivateSubCommand1_Click()Dima(5,5)AsInteger,resultAsIntegerDimiAsInteger,jAsIntegerPicture1.ClsRandomizeFori=1To5'利用随机函数初始化矩阵Forj=1To5a(i,j)=Int(Rnd*90+10)Picture1.Printa(i,j);NextjPicture1.PrintNextiFori=1To5'计算主/副对角线之和IfOption1.Value=TrueThenresult=result+a(i,i)ElseIfOption2.Value=TrueThenresult=result+a(i,5-i+1)EndIfNextiText1=resultEndSub结果:四、问题讨论1.VB中数组的默认下标下界是多少?默认是02、语句:Dimstudent(5)AsInteger,定义了一个数组名为“student”的一维数组,其中包含几个什么数据类型的元素?其下标的取值范围是多少?其中包含6个整型(Integer)数组元素,其下标的取值范围为0~5。3.如何创建控件数组?将开始建立的控件的Index属性设置为0,将后来建立的控件名字改为与前面的控件名字相同,将其Index属性设置为1,2,3,...控件及界面设计实验第一部分:窗体及常用控件编程一、实验目的1.掌握窗体的常用属性、事件和方法,尤其是窗体的常用事件。2.掌握标签、文本框、命令按钮的常用属性、事件和方法。3.掌握单选钮和复选框、列表框和组合框的编程方法。4.掌握应用图片框和图象框加载图片的方法。5.掌握计时器和滚动条的编程方法。6.掌握焦点的应用技巧二、实验内容1.鼠标事件实验。2.文本框、标签、命令按钮实验。3.图像框、计时器和滚动条实验。4.综合控件实验。(组合框、单选钮、复选框、框架、标签等控件应用)三、实验题目练习一1.编写程序,验证双击窗体后,触发了那些鼠标事件以及触发的顺序。代码:结果:练习二1.编写模拟秒表程序。要求:单击“开始”按钮,该按钮变为灰色,在文本框Text1种显示开始时间;按“停止”按钮,该按钮变为灰色,同时“开始”按钮变为可用,在文本框Text2中显示停止时间,在文本框Text3中显示经过的时间。代码:运行效果:练习三1.编写一个实现图片闪烁的程序。要求:单击“闪烁按钮”,图片闪烁,单击“停止闪烁”按钮,图片停止闪烁,用滚动条控制闪烁速度。代码:运行效果:练习四字体浏览器。(综合实验)设计一个程序,实现VB系统中字体设置预览窗口的功能。程序要求:1、程序运行后,窗体初始化时,在左边组合框1(名称为Combo1)中列出当前屏幕对象(Screen)的所有字体,screen对象的fonts属性(fonts属性是一个数组)能够得到屏幕使用的所有字体,FontCount属性能够得到字体的数量,利用一个循环,将Screen对象的每个Fonts(i)添加到组合框1中;2、窗体初始化时,在右边的组合框3(名称为Combo3)中列出8、10、12、14……72的数字,表示字号。中间的组合框2(名称为Combo2)中列出字形:常规、粗体、斜体和粗斜体。3、当用户在组合框1中单击选中某种字体名时,或在组合框2选择字形,或在组合框3中单击选中某一字号时,使示列中的标签框(名称为Label4)中文字设置为相应字体与字号,实现字体字号预览。界面如图。代码:'初始化设置PrivateSubForm_Load()Fora=0ToScreen.FontCount-1Combo1.AddItemScreen.Fonts(a)NextaFora=8To72Step4Combo3.AddItemaNextaCombo2.AddItem常规Combo2.AddItem粗体Combo2.AddItem斜体Combo2.AddItem粗斜体EndSub'字体、字形、字号选择PrivateSubCombo1_Click()Label4.FontName=Combo1.Text'为样式文本设置字体名称EndSubPrivateSubCombo2_Click()'为样式文本设置字型名称SelectCaseCombo2.ListIndexCase0Label4.FontBold=FalseLabel4.FontItalic=FalseCase1Labe
本文标题:基础控件应用与界面设计
链接地址:https://www.777doc.com/doc-2539470 .html