项目1:简单个人信息编辑程序

上传人:沈*** 文档编号:162840263 上传时间:2022-10-20 格式:PPTX 页数:85 大小:505.79KB
收藏 版权申诉 举报 下载
项目1:简单个人信息编辑程序_第1页
第1页 / 共85页
项目1:简单个人信息编辑程序_第2页
第2页 / 共85页
项目1:简单个人信息编辑程序_第3页
第3页 / 共85页
资源描述:

《项目1:简单个人信息编辑程序》由会员分享,可在线阅读,更多相关《项目1:简单个人信息编辑程序(85页珍藏版)》请在装配图网上搜索。

1、项目一简单个人信息编辑程序 一、项目功能一、项目功能通过一组通过一组VB基本控件接收用户的信息录入。包括:年龄、爱好、基本控件接收用户的信息录入。包括:年龄、爱好、专业班级、照片等信息录入选择、更换照片操作、设置滚动专业班级、照片等信息录入选择、更换照片操作、设置滚动问候语、设置信息确认对话框等功能。问候语、设置信息确认对话框等功能。掌握对象简单事件编程掌握对象简单事件编程初步学会初步学会MsgBox对话框使用对话框使用 会使用帮助解决问题会使用帮助解决问题能力目标掌握控件常用属性、方法使用掌握控件常用属性、方法使用简单事件编程简单事件编程对话框对话框MsgBox参数参数知识目标常用控件的属性

2、、方法常用控件的属性、方法二、知识、能力和素质目标二、知识、能力和素质目标三、任务划分三、任务划分设置个人基本信息设置个人基本信息更换照片设置更换照片设置设置滚动问候语设置滚动问候语设置消息确认对话框设置消息确认对话框任务一任务一 设置个人基本信息设置个人基本信息学号、姓名、性别、年龄、爱好、专业、班级信学号、姓名、性别、年龄、爱好、专业、班级信息输入或选择。息输入或选择。功能功能命令按钮命令按钮CommandButton、标签标签 Label、文本、文本框框Textbox、框架、框架Frame、单选按钮、单选按钮OptionButton、复选框、复选框CheckBox、列表框、列表框List

3、Box、组合框、组合框ComboBox知识点知识点相关知识相关知识1、窗体的属性、方法和事件、窗体的属性、方法和事件窗体(Form)是VB中最重要的对象,它是设计VB应用程序的基本平台。窗体本身是一个对象,又是其他对象的载体或容器。1.1 属性属性 lName:用于设置窗体的名称,是识别窗体的唯一标识。lCaption:用于设置窗体标题栏上的标题内容。lBackColor和ForeColor:设置窗体的背景色和前景色。lEnabled:设置窗体是否可用、有效,默认值为True。lVisible:设置窗体是否可见,默认值为True。lFont:用于设置文本对象的字体、字型、字号等。lMoveab

4、le:决定运行时窗体是否能移动。lLeft和Top:确定窗体的左上角在屏幕上的横、纵坐标,以Twip为单位。(StartUpPosition属性先设置为”手动”)lWidth和Height:确定窗体的初始宽度和高度。以Twip为单位。lPicture:用于设置在窗体上显示的图像背景。lIcon:设置窗体的图标。lMaxbutton和Minbutton:用于设置窗体上是否出现最大化或最小化的按钮。lControlBox:用于设置窗体上是否出现控制菜单。lBorderStyle:设置窗体的边框风格。lWindowState:设置窗体运行时的显示状态。1.2 方法方法 lShow:用于显示一个窗体,

5、使该窗体变成活动窗体。lHide:用于隐藏一个窗体,注意:该窗体仅在屏幕上不可见,但仍然存在并没有被卸载。lPrint:用于在窗体上输出文本。lLine:用于在窗体上画线。lCircle:用于在窗体上画圆。lCls:用于清除运行时在窗体上显示的文本或图形。lMove:用于移动并改变窗体的位置和大小。1.3 事件事件 窗体作为对象,能够对事件作出响应。窗体事件过程的一般格式为:Private Sub Form_事件名(参数表)End Sub不管窗体名字如何定义,但在事件过程中只能使用Form,而在过程内对窗体进行引用时才会用到窗体名字(如Form1等)。lClick:单击事件。lDblClick

6、:双击事件。lLoad:装载事件。lUnload:卸载事件。lQueryUnload:在卸载事件之前发生,常用来判断是否关闭当前窗体。有一个Cancel参数。lResize:当窗体被改变大小时,触发该事件。lActivate:激活事件,当窗体被激活为当前活动窗口时,触发该事件。lDeactivate:失去激活事件,当窗体由当前活动窗口变为不活动窗口时,触发该事件。lKeyPress:按键事件,当按下键盘上的某个键时,将触发该事件。其事件过程的格式为:Private Sub 对象_KeyPress(KeyAscii As Integer)End Sub 参数KeyAscii返回所按键的ASCII

7、码(区分大小写字母)。lKeyDown:按键事件,当按下键盘上的某个键时,将触发该事件。其事件过程的格式为:Private Sub 对象_KeyDown(KeyCode As Integer,Shift As Integer)End Sub 参数KeyCode返回所按键大写字母的ASCII码(不区分大小写字母)。2、窗体的显示、隐藏、装载和卸载、窗体的显示、隐藏、装载和卸载 2.1 窗体的显示与隐藏窗体的显示与隐藏在程序代码中,使用方法Hide和Show可以隐藏或显示窗体。l显示窗体:FormName.Show StyleuStyle=0或省略显示为非模式uStyle=1显示为模式l隐藏窗体:

8、FormName.Hide2.2 装载窗体和装载窗体和Load事件事件 使用装载语句可把窗体(或其他对象)装入内存,但并不显示它。语法格式:Load 对象名例如:Load Forml加载窗体Forml到内存中,但该窗体并不显示出来2.3 卸载窗体与卸载窗体与Unload事件事件使用卸载语句可把窗体(或其他对象)从内存中卸载。语法格式:Unload 对象名例如:Unload Me卸载当前窗体,Me是系统保留字,代表当前窗体。3、停止程序执行语句、停止程序执行语句 格式:End功能:结束整个应用程序的执行。4、Print方法方法Print方法用于显示(输出)文本,如果Print方法不带有控件对象名

9、时,它将把输出的内容输出到当前窗体上。也常用于输出到图片框中。语法格式:对象名.Print 表达式列表说明:表达式列表是一个或多个表达式,如果省略,则输出一个空行;当输出多个表达式时,各表达式之间用分号“;”(紧凑格式)或逗号“,”(按区格式:14个字符位置)隔开。注意:当输出数值数据时,前面有一个符号位(正数为空格),后面留有一个空格;输出字符串时,前后则不留空格。5、命令按钮(、命令按钮(CommandButton)命令按钮(CommandButton)用于接收用户的操作信息,并引发应用程序的某个操作,是Windows平台下最常用的控件。5.1 属性属性 lName(名称):命令按钮名称。

10、lCaption:设置命令按钮上显示的文本。使用快捷键:在使用的字母前加上“&”字符,程序运行时,当按下ALT+快捷键时,与在其上单击鼠标的功能一样。lDefault:设置默认按钮,当该属性值设为“True”时,按【Enter】键即等同于单击本按钮。lCancel:设置取消按钮,当该属性值设为“True”时,按【ESC】键即等同于单击本按钮。lEnabled:设置运行时命令按钮是否有效、可用。lStyle:设置命令按钮的类型。lPicture:设置命令按钮上显示的图形,支持.bmp和.ico类型的文件。5.2 方法方法 lSetFocus:设置焦点,当该按钮得到焦点后,可直接按回车键,执行该按

11、钮所实现的功能。5.3 事件事件lClick:单击事件。6、标签(、标签(Label)标签(Label)主要用来在窗体上显示比较固定的提示性信息,通常用作标题、注释和提示等信息的显示。标签只能用于输出,不能用于接受用户的输入。6.1 属性属性 lName(名称):标签名称。lCaption:设置标签上所要显示的文本信息,是最重要的一个属性。lAutoSize:设置标签的大小是否根据标签中的内容自动调整大小。lAlignment:文本对齐属性。lBackStyle:设置标签的背景模式。lBorderStyle:设置标签的边框外观。7、文本框(、文本框(TextBox)文本框(TextBox)是一

12、个文本编辑区域,用户可以在该区域中输入、编辑文本内容,或者用来显示相关的信息,是程序中最常用的进行输入和输出的控件。7.1 属性属性 lName(名称):文本框名称。lText:用户在文本框中输入的内容,或者通过程序返回文本框中所包含的文本内容。lEnabled:设置运行时文本框是否有效、可用。lLocked:设置文本框中的内容能否编辑。lPasswordChar:确定在文本框中是否显示用户输入的字符,常用于密码输入。lMaxLength:确定文本框中输入文本的最大长度。缺省是0,可容纳任意多个输入字符。中文VB中,一个汉字是作为一个字符来处理的。lAlignment:文本对齐属性。lMult

13、iline:指定文本框中是否允许显示和输入多行文本。lScrollBars:指定在文本框中是否出现滚动条,只有在Multiline属性为True时才有效。7.2 方法方法 lSetFocus:设置焦点,该方法可使指定的文本框得到焦点,得到焦点的文本框中具有闪动的光标。7.3 事件事件lChange:当文本框中的内容(即Text属性)发生变化时,引发该事件。lGotFocus:当文本框得到焦点(即具有光标)时,引发该事件。lLostFocus:当文本框失去焦点(即光标离开)时,引发该事件。lKeyPress:当用户点击键盘上的某个按键时,引发该事件。8、文本框、命令按钮编程示例、文本框、命令按钮

14、编程示例 l登录界面的设计参考代码:参考代码:9、单选按钮(、单选按钮(OptionButton)单选按钮(OptionButton)控件由一个圆圈“”及紧挨它的文字组成,能提供“选中”和“未选中”两种可选项。单选按钮都是以成组的形式出现:或放在同一窗体中、或放在同一框架中、或放在同一图片框中。9.1 属性属性 lCaption:设置选项的文本内容。lValue:表示单选按钮是否被选中,选中时Value值为True,否则为False。使用单选按钮组时,选中其中一个,其余就会自动关闭。lAlignment:设置单选按钮标题的对齐方式。lStyle:设置单选按钮的样式。9.2 事件事件lClick

15、:单击事件。10、复选框(、复选框(CheckBox)复选框(CheckBox)控件由一个四方形小框和紧挨它的文字组成。提供“选中”和“未选中”两种可选项。复选框控件与单选按钮控件在使用方面的区别:单选按钮每次只能选中一项,而复选框可同时选中多项。10.1 属性属性 lCaption:设置选项的文本内容。lValue:表示复选框的选定状态。lAlignment:设置复选框标题的对齐方式。lStyle:设置复选框的样式。10.2 事件事件lClick:单击事件。11、框架(、框架(Frame)框架(Frame)是一种容器型的控件,常作为容器放置其他控件对象,将这些控件对象分成可标识的控件组,框架

16、内的所有控件将随框架一起移动、显示和消失。11.1 属性属性 lCaption:设置框架的标题,显示在框架的顶部。lVisible:框架是否可见,若为False,则框架和其内部控件都不可见。lEnabled:设置框架是否有效,若为False,则框架和其内部控件都不可操作。12、单选按钮、复选框编程示例、单选按钮、复选框编程示例 l设置字体外观程序的设计参考代码:参考代码:13、列表框(、列表框(ListBox)列表框(ListBox)用于列出可供用户选择的项目列表,用户可从中选择一个或多个选项。当显示区域不能全部显示时,会自动出现滚动条。13.1 属性属性 lListCount:返回列表框中列

17、表项的数目。lListIndex:返回已选定列表项的索引(序号)。第一个列表项的值为0,最后一个列表项的值为ListCount-1,如果未选定任何项,则ListIndex的值为-1。lList:用于存放列表框中的列表项,该属性是一个字符型数组,数组的大小为ListCount,序号从0开始。访问形式:对象名.List(列表项序号)。lText:存放当前选定表项的文本内容,它与【对象名.List(对象名.ListIndex)】相同。lColumns:设置列表框的显示形式,取值为0时,逐行显示列表项;取值为大于0的值时,列表项可占多列显示。该属性不能在运行时设置或更改。lSorted:设置列表框中各

18、列表项在运行时是否按ASCII代码排序。lSelected:表示列表框中某一表项是否被选中,是一个逻辑数组,该属性的表示方法同List属性。该属性只能在程序代码中使用。lItemData:为每个列表项设置一个对应的数值,是一个数值型数组,该属性的表示方法同List属性。lMultiSelect:设置是否允许同时选中多个列表项。lStyle:设置列表框的样式。lSelCount:返回所选列表项的数目。13.2 方法方法lAddItem:用于把一个列表项加入到列表框中。格式:对象名.AddItem 列表项 ,插入位置序号说明:插入位置序号不能大于列表项数(ListCount);若不指定插入位置,则

19、插入到列表末尾。lRemoveItem:用于删除指定的列表项。格式:对象名.RemoveItem 删除项序号lClear方法:用于清除列表框中的所有项目。13.3 事件事件lClick:单击事件。lDblChick:双击事件。一点说明:一点说明:l窗体上有一个列表框(名称为List1)和一个文本框(名称为Text1)。文本框中显示第一个列表项Text1.Text=List1.List(0)文本框中显示最后一个列表项Text1.Text=List1.List(List1.ListCount-1)文本框中显示当前选定的列表项Text1.Text=List1.List(List1.ListIndex

20、)14、组合框(、组合框(ComboBox)组合框(ComboBox)是列表框和文本框组合而成的一个控件,其具有列表框和文本框的大部分属性和方法。允许从已有的选项中进行选择,还允许输入列表中不包括的内容。14.1 属性属性 lText:文本属性,该属性是用户所选定项目的文本或直接从文本框输入的内容。lStyle:外观属性,该属性取值为0、1或2,分别决定了组合框的三种不同类型。l其他相关属性可参考列表框(ListBox)。14.2 方法方法l同列表框(ListBox)的方法相同:AddItem、RemoveItem、Clear。14.3 事件事件lStyle=0时:Click、Change事件

21、lStyle=1时:DblClick、Click、Change事件lStyle=2时:Click事件15、列表框、组合框编程示例、列表框、组合框编程示例 l选项的添加、以及多重选项的删除参考代码:参考代码:任务二任务二 更换照片设置更换照片设置 照片的显示、另外可以照片的显示、另外可以通过一组文件选择控件,对通过一组文件选择控件,对个人照片进行更换。个人照片进行更换。功能功能图片框(图片框(PictureBox)、图像框)、图像框Image、驱动器列驱动器列表框表框 DriveListBox、目录列表框、目录列表框 DirListBox、文、文件列表框件列表框FileListBox知识点知识点

22、相关知识相关知识1、图片框(、图片框(PictureBox)图片框(PictureBox)和图像框(Image)都是用于显示图形。图片框可以作为其他控件的容器,还可以在图片框上面放置其他控件,这些控件随图片框的移动而移动。1.1 属性属性 lPicture:用于设置在图片框中要显示的图像文件。lAlign:设置图片框在窗体中的显示方式。lAutoSize:确定图片框如何与图形相适应。1.2 加载图片(加载图片(LoadPicture函数)函数)l格式:LoadPicture(FileName)l示例:Picture1.Picture=LoadPicture(C:abctest.bmp)Pict

23、ure1.Picture=LoadPicture()清除图片1.3 保存图片(保存图片(SavePicture语句语句)l格式:SavePicture Picture,FileName l示例:SavePicture Picture1.Picture,C:abctemp.bmp 2、图像框(、图像框(Image)图像框(Image)控件的作用与图片框PictureBox控件相似,但它只能用于显示图形,不能作为其他控件的容器。2.1 属性属性 lPicture:用于设置在图像框中要显示的图像文件。lStretch:True 图像拉伸或压缩,以适应控件的要求;False 控件自动调整大小,以适应图

24、像的要求。3、文件系统控件、文件系统控件 VB工具箱中提供了三种文件系统控件:驱动器列表框(DriveListBox)、文件夹列表框(DirListBox)和文件列表框(FileListBox)。利用这三种控件,可以建立与Windows资源管理器的目录管理类似的文件管理界面。这三种控件可以单独使用,也可以组合使用。3.1 驱动器列表框(驱动器列表框(DriveListBox)l驱动器列表框(DriveListBox)是一种下拉式列表框,用于更改当前驱动器。lDrive属性属性:返回或更改磁盘驱动器名称,只能在程序中被引用或设置。3.2 文件夹列表框(文件夹列表框(DirListBox)l目录列

25、表框显示当前驱动器的目录结构及当前目录下的所有子目录。lPath属性属性:返回或设置当前路径,只能在程序中被引用或设置。3.3 文件列表框(文件列表框(FileListBox)l文件列表框显示当前驱动器和当前目录下的文件目录清单。lPath属性属性:同目录列表框的Path属性。lFileName属性属性:返回或设置被选定文件的文件名和路径,只能在程序中被引用或设置。lPattern属性属性:返回或设置文件列表框所显示的文件类型。3.4 三个控件的同步设置三个控件的同步设置 三个控件必须联合起来使用,才能同步更新显示内容,构成一个文件管理系统。在驱动器列表框的Change事件中加入一条语句:di

26、rDirectory.Path=drvDrive.Drive在目录列表框的Change事件中加入一条语句:filFile.Path=dirDirectory.Path 4、图片框、文件系统控件编程示例、图片框、文件系统控件编程示例 l电脑中图片的选择与显示参考代码:参考代码:任务三任务三 设置滚动问候语设置滚动问候语通过拖动滚动条控件改变问候语的移动速度通过拖动滚动条控件改变问候语的移动速度功能功能水平滚动条水平滚动条Hscroll、定时器、定时器Timer知识点知识点相关知识相关知识1、水平滚动条(、水平滚动条(HScrollBar)和垂直滚动)和垂直滚动条(条(VScrollBar)这两种

27、控件为不能自动支持滚动的应用程序和控件提供滚动功能,也可作为数据输入的工具。1.1 属性属性 lMin、Max:滚动条处于最大和最小位置时所代表的值。Min属性的默认值为0,Max属性的默认值为32767。lValue:设置滑块在滚动条中的位置值。lSmallChange:单击滚动条两端的箭头时,滑块移动的增量值。lLargeChange:单击滚动条内空白区域时,滑块移动的增量值。1.2 事件事件lScroll:当用鼠标拖动滚动块时,触发该事件。lChange:当改变Value属性值时,触发该事件。当拖动后释放滑块、单击滚动条内空白区域或单击滚动条两端的箭头时,Change事件都会发生。2、定

28、时器控件(、定时器控件(Timer)定时器控件(Timer)可以通过设置时间间隔,当经过设定的时间后,即产生一次Timer事件(或称报时),有规律地执行Timer事件过程中的程序代码。可以根据这个特性来定时控制某些操作,或进行计时。2.1 属性属性 lEnabled:确定定时器是否可用。lInterval:设置两次Timer事件之间的时间间隔,其值以毫秒(1ms=1/1000 s)为单位。2.2 事件事件lTimer:当定时器控件在间隔了一个Interval设定的时间后,即触发一次Timer事件。3、色彩函数(、色彩函数(RGB函数)函数)l格式:RGB(r,g,b)l说明:r、g、b分别为红

29、色、绿色、蓝色三种基本色的亮度等级,取值范围为0255。l示例:RGB(255,0,0):纯红色RGB(0,255,0):纯绿色RGB(0,0,255):纯蓝色4、滚动条、定时器控件编程示例、滚动条、定时器控件编程示例 l调色板及问候语字幕程序的设计参考代码:参考代码:任务四任务四 设置消息确认对话框设置消息确认对话框将用户所设置的信息以对话框窗口弹出来,以便将用户所设置的信息以对话框窗口弹出来,以便于用户确认于用户确认功能功能Msgbox对话框使用对话框使用知识点知识点相关知识相关知识1、输出对话框(、输出对话框(MsgBox函数)函数)lMsgBox函数可以产生一个对话框来显示提示消息,并

30、要求用户做出必要的响应。格式为:变量=MsgBox(提示,对话框类型,对话框标题)l说明:返回的是一个数值型的变量。当用户单击某个按钮后,将返回一个数值以表明用户单击了哪个按钮。l例如:(1)用于指定按钮数目及形式的)用于指定按钮数目及形式的VB常数常数 (2)用于指定图标样式的)用于指定图标样式的VB常数常数(3)用于指定默认选择按钮的用于指定默认选择按钮的VB常数常数 2、输出对话框编程示例、输出对话框编程示例 l窗体关闭时弹出确认界面的设计参考代码:参考代码:四、项目实训四、项目实训 编写“简单个人信息编辑程序”,运行后的程序界面如下图所示:实训目标:实训目标:1、理解VB中面向对象的概念;2、掌握常用控件的使用;3、能够合理选择控件进行程序界面设计。参考代码:参考代码:要求:要求:1、按照“项目报告书-简单个人信息编辑程序”中的具体样式书写电子实验报告。2、项目1源程序打包后一同提交。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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