版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章(bn zhn)内容 1.1 Visual Basic 简介 1.2 Visual Basic的安装与启动 1.3 简单(jindn)VB应用程序设计的基本步骤 1.4 Visual Basic 的编程环境 1.5 VB的对象、属性、方法和事件 1.6 简单(jindn)控件设计 1.7 VB的工程管理和环境设置第1页/共62页第一页,共63页。引例(yn l) 模仿幸运数字机的游戏,按旋转按钮,可在三个方框中产生三个随机数,当其中一个(y )出现6时,便会产生一幅图案,如图所示。第2页/共62页第二页,共63页。Visual Basic 简介(jin ji)nVisual Basic是M
2、icrosoft公司(n s)于 1991年在BASIC语言基础上开发出的新一代的、面向对象的、可视化的、以事件驱动为运行机制的程序设计语言。n1992年至1997年,陆续推出版、版、版、版。 n1998年秋季,推出了版 。nWindows 2000成功推出后,Microsoft公司(n s)又推出了功能更强的版本。第3页/共62页第三页,共63页。Visual Basic的特点(tdin)可视化的编程面向对象的程序设计(chn x sh j)事件驱动的编程机制结构化程序设计(chn x sh j)语言强大的数据库访问能力第4页/共62页第四页,共63页。简单VB程序设计(chn x sh j
3、)步骤 1建立用户界面以及界面中的对象 2设置各个对象的属性 3为对象事件编写程序 4保存(bocn)工程 5运行程序第5页/共62页第五页,共63页。例 1 - 1 制作一个简单的可以进行加、减、乘、除算术运算的小型计算器,其界面如图1-1所示,要求在前两个空框(文本框)中输入两个数值,单击加、减、乘、除按钮中的一个,则第三个空框(文本框)中显示运算的结果;单击清除按钮,则清除文本框中的内容(nirng);单击结束按钮,则结束程序的运行。第6页/共62页第六页,共63页。1. 主窗口(chungku):应用程序窗口(chungku),由标题栏、菜单栏和工具栏组成。2. 窗体(form)窗口(
4、chungku):设计VB程序的界面。3. 代码窗口(chungku):编辑窗体、标准模块中的代码。4. 属性窗口(chungku):所有窗体或控件的属性设置。5. 工程资源管理器窗口(chungku):保存一个应用程序所有的文件。6. 工具箱窗口(chungku):显示各种控件的制作工具,供用户在窗体上设计。Visual Basic 的编程环境(hunjng)第7页/共62页第七页,共63页。“新建工程(gngchng)”窗口 第8页/共62页第八页,共63页。Visual Basic 的编程环境(hunjng)第9页/共62页第九页,共63页。属性(shxng)窗口 对象列表框属性显示排列
5、方式属性列表框属性解释框属性名属性值第10页/共62页第十页,共63页。工具栏 属性窗口保存工程查找工具箱数据视图窗口粘贴剪切复制结束工程撤销重复启动工程中断工程添加窗体工程资源管理器窗体布局窗口对象浏览器打开工程菜单编辑器控件管理器添加标准工程第11页/共62页第十一页,共63页。代码(di m)窗口 对象列表框代码框过程查看按钮过程列表框全模块查看按钮事件过程模板第12页/共62页第十二页,共63页。工程(gngchng)资源管理器窗口 查看代码折叠按钮展开按钮切换文件夹查看对象工程文件名窗体文件名第13页/共62页第十三页,共63页。工具箱窗口(chungku) 指针(Point)标签(
6、Label)框架(Frame)复选框(CheckBox)组合框(ComboBox)水平滚动条(HscrollBar)定时器(Timer)目录列表框(DirListBox)形状(Shape)图像框(Image)图片框(PictureBox)文本框(TextBox)命令按钮(CommandButton)单选按钮(OptionButton)列表框(ListBox)垂直滚动条(VscrollBar)驱动器列表框(DriveListBox)文件列表框(FileListBox)直线(Line)数据(Data)第14页/共62页第十四页,共63页。VB的对象、属性(shxng)、方法和事件 1. 类 定义:
7、 类是创建对象实例的模板(mbn), 包含了创建对象的属性描述和行为特征的定义。 举例:工具箱上的TextBox类, 用来在窗体上创建文本框。2. 对象 定义: 一个具有属性和方法的实体。 举例: 窗体、控件、文本框、列表框等。第15页/共62页第十五页,共63页。对象(duxing)的三要素(属性) 定义:对象的某种特征。举例:对象标签具有标题(Caption)、字体大小(Fontsize)等属性(shxng)。说明:可通过属性(shxng)窗口来设置或修改程序中的格式为:对象名.属性(shxng)名=属性(shxng)值第16页/共62页第十六页,共63页。对象(duxing)的三要素(方
8、法)定义:完成某种特定功能的一段程序代码,由VB系统定义,无需动作,可直接调用(类似于内部函数) 。调用格式:对象.方法(参数名表)常用方法: Print 在窗体上输出(shch)信息 Move 移动窗体或控件 Cls 清除窗体或图形框中的内容与常用函数的区别:方法属于对象,调用时需指明对象,而函数不需要。第17页/共62页第十七页,共63页。对象(duxing)的三要素(事件)定义:当某一动作发生(fshng)时,所执行的一段程序代码。常用事件: 鼠标单击(Click) 鼠标双击(DblClick)键盘按下(KeyPress)等。第18页/共62页第十八页,共63页。例 1 - 2 在窗体上
9、利用方法(fngf)显示信息“欢迎使用VB6.0” 。第19页/共62页第十九页,共63页。简单(jindn)控件设计 窗体的设计 标签控件的设计 文本框控件的设计 命令(mng lng)按钮控件的设计 常用方法第20页/共62页第二十页,共63页。窗体 第21页/共62页第二十一页,共63页。窗体的主要(zhyo)属性 (1)第22页/共62页第二十二页,共63页。窗体的主要(zhyo)属性 (2)第23页/共62页第二十三页,共63页。窗体的主要(zhyo)属性 (3)第24页/共62页第二十四页,共63页。窗体的常用(chn yn)事件 (1)Click事件:鼠标单击窗体时被触发。(2)
10、DblClick事件:鼠标双击窗体时被触发。(3)Load事件:当窗体被加载装入内存时被触发。(4)UnLoad事件:当从内存中清除一个窗体时被触发 。(5)Resize事件:当窗体的大小(dxio)被改变时被触发。(6)Activate事件:当窗体被激活时被触发。第25页/共62页第二十五页,共63页。窗体的常用(chn yn)方法 窗体的常用(chn yn)方法有: Print方法 Cls方法 Move方法第26页/共62页第二十六页,共63页。例1-3代码(di m)及结果第27页/共62页第二十七页,共63页。标签(bioqin) 标签(Label)主要用于显示一小段文本信息,通常用来
11、标注本身不具有Caption属性的控件,如利用标签给文本框控件附加描述信息等。标签控件的内容只能用Caption属性进行设置或修改(xigi),不能直接编辑。第28页/共62页第二十八页,共63页。标签的主要(zhyo)属性 第29页/共62页第二十九页,共63页。例1- 4 在窗体中建立4个标签,各标签的主要属性设置(shzh)如表1-4所示,其对应效果如图1-17所示。控件名称控件名称CaptionCaptionBorderStyleBorderStyleAutosizeAutosizeLabel1Label1BorderStyle=0BorderStyle=0Autosize= True
12、Autosize= True0 0TrueTrueLabel2Label2BorderStyle=1BorderStyle=1Autosize= TrueAutosize= True1 1TrueTrueLabel3Label3BorderStyle=0BorderStyle=0Autosize= falseAutosize= false0 0falsefalseLabel4Label4BorderStyle=1BorderStyle=1Autosize= falseAutosize= false1 1falsefalse第30页/共62页第三十页,共63页。例1-4 设计(shj)及结果第3
13、1页/共62页第三十一页,共63页。例1- 5 在窗体中建立3个标签,各标签的主要属性(shxng)设置如表所示,其对应效果如图所示。 控件名称控件名称CaptionCaptionAlignmentAlignmentLabel1Label1北京欢迎您!北京欢迎您!0Left Justify0Left Justify(居左)(居左)Label2Label2北京欢迎您!北京欢迎您!1Right Justify1Right Justify(居右)(居右)Label3Label3北京欢迎您!北京欢迎您!2Center2Center(居中)(居中)第32页/共62页第三十二页,共63页。文本框 文本框(
14、TextBox)为用户提供了一个编辑文本的区域,在此区域中既能够(nnggu)显示又能够(nnggu)编辑文本信息。文本框的常用(chn yn)方法第33页/共62页第三十三页,共63页。文本框的常用(chn yn)属性 (1)第34页/共62页第三十四页,共63页。文本框的常用(chn yn)属性(2)第35页/共62页第三十五页,共63页。文本框的常用(chn yn)事件(1) Change事件:当改变(gibin)文本框的Text属性时会引发该事件。用户每输入或删除一个字符,将引发一次Change事件。(2) GotFocus事件:当控件获得焦点时发生。(3) LostFocus事件:当
15、控件失去焦点时发生。(4) KeyPress事件:与Change事件相同,并会自动返回一个KeyAscii参数,此参数即为用户按下的键符的Ascii码。第36页/共62页第三十六页,共63页。例 1 - 6 编写程序,用文本框检查用户输入的口令。在窗体上建立一个文本框,将其PasswordChar属性值设置为“*”,Text属性为空,其他(qt)属性使用默认值,设置正确口令为“123456”。第37页/共62页第三十七页,共63页。例1-6 代码(di m)第38页/共62页第三十八页,共63页。例1 - 7 在窗体中建立( jinl)4个文本框(它们的属性均可使用默认值),观察文本框的Cha
16、nge事件。第39页/共62页第三十九页,共63页。例1-7 程序代码第40页/共62页第四十页,共63页。命令(mng lng)按钮 命令按钮(Command Button)是应用程序中最常用的控件,用户可以通过单击命令按钮执行一些操作(cozu)。主要用于启动或中断一个处理过程。 命令(mng lng)按钮的主要事件第41页/共62页第四十一页,共63页。命令(mng lng)按钮的常用属性 第42页/共62页第四十二页,共63页。例1 - 8 在窗体上建立以下控件:建立5个标签,它们的Caption属性依次为数学、英语、物理、总分、均分;建立5个文本框,它们的Text属性为空;建立4个按
17、钮,它们的Caption属性依次为统计总分、计算均分、清屏、结束( jish);窗体的Caption属性为学生分数的统计;第43页/共62页第四十三页,共63页。例1-8 程序代码第44页/共62页第四十四页,共63页。常用(chn yn)方法 所谓调用某对象的方法,实质就是( jish)调用该对象内部的那个特殊的函数或过程。 对象方法的调用格式为:对象名.方法名参数名表 若省略了对象名,表示为当前对象,一般指窗体。 第45页/共62页第四十五页,共63页。Print方法(fngf) 格式:对象.PrintSpc(n)|Tab(n)表达式列表,|;功能:在窗体、图形框或打印机对象上输出信息,省
18、略对象则在窗体上输出。说明: Spc(n): 从当前位置开始,插入n个空格; Tab(n): 从左端开始右移n列; ;(分号):光标定位在上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。 省略表达式列表, 则输出一个空行 无任何符号间隔:换行输出。在Form _Load事件中使用此方法(fngf),,必须先设置窗体的 AutoRedraw属性为True。第46页/共62页第四十六页,共63页。例1 - 9 在窗体上打印(d yn)钻石形状 。第47页/共62页第四十七页,共63页。Cls方法(fngf) 格式:对象. Cls功能:清除窗体或控件对象上的信息;说明: 对象为
19、窗体或图形框,对象省略则为窗体; Cls方法只清除在运行阶段窗体或图形框中创建的文本或图形,不清除窗体在设计时建立的文本或图形; Cls方法使用之后,CurrentX和CurrentY坐标属性自动(zdng)设置为0。第48页/共62页第四十八页,共63页。例1 - 10 在例19的基础( jch)上,增加两个按钮,它们的caption属性分别为:打印、清除,单击打印按钮,则打印菱形形状;单击清除按钮,则清除菱形形状。 第49页/共62页第四十九页,共63页。例1-10 程序代码第50页/共62页第五十页,共63页。Move方法(fngf) 格式: 对象(duxing). Move 左边距置,
20、上边距置,宽度,高度功能:移动窗体或控件,并可改变其大小。说明: 对象(duxing)可以是除时钟、菜单以外的所有控件,省略为窗体 对象(duxing)的左边距置和上边距置是以窗体的左边界和上边界为基准;窗体以屏幕的左上角为基准。 宽度和高度表示可以改变对象(duxing)的大小。第51页/共62页第五十一页,共63页。例 1- 11 在窗体上的适当位置画两个按钮,按钮1的Caption属性为移动前的位置,按钮2的Caption属性为移动,其它属性可取系统默认值。程序运行后,单击“移动”按钮,将按钮1右移一定距离( jl),同时将按钮1的Caption属性改为移动后的位置。 第52页/共62页
21、第五十二页,共63页。VB的工程管理(gunl)和环境设置 Visual Basic是以工程(gngchng)为单位,管理用户的应用程序。用户每建立一个应用程序,VB系统就根据应用程序的功能为此应用程序建立一系列的文件,并将这些文件的有关信息保存在工程(gngchng)文件中,每次保存工程(gngchng)时,这些信息都要被更新。 一个Visual Basic应用程序或一个Visual Basic工程(gngchng)可以包括7种类型的文件,其中最常用的是窗体文件、标准模块文件、类模块文件。第53页/共62页第五十三页,共63页。工程(gngchng)的构成 工程文件(.vbp):包含了一个应
22、用程序的所有文件和对象的清单;窗体文件(.frm):包含了该窗体的所有控件属性和代码;窗体的二进制数据文件(.frx):当窗体上含有图片或图标时,自动(zdng)产生与窗体文件同名.frx文件;标准模块文件(.bas):用户自定义的、可供本工程内各窗体调用的过程。第54页/共62页第五十四页,共63页。创建、打开(d ki)和保存工程 1.新建工程 2.打开(d ki)工程 3.保存工程 4.工程另存为第55页/共62页第五十五页,共63页。添加、删除(shnch)和保存文件 1. 窗体名和窗体文件名概念 窗体名:窗体的Name属性,在代码中用来引用该窗体,同一工程不能有相同的窗体名; 窗体文件名:窗体存放在磁盘(c pn)上的文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。 2. 在工程中添加现存的窗体时,只是对该窗体文件的引用纳入工程。因此,如果更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保项目招商经理聘任协议
- 健身房足疗师招聘协议
- 电力公司财务部部长聘用合同
- 医院加固混凝土施工合同
- 医疗合作协议履行监督管理执行
- 《会计行业报告》课件
- 治疗疾病的常用药物
- 西藏拉萨市(2024年-2025年小学五年级语文)人教版能力评测(上学期)试卷及答案
- 四川省南充市(2024年-2025年小学五年级语文)统编版综合练习(下学期)试卷及答案
- 2024年建筑施工雇佣合同
- 高考英语单词3500记忆短文40篇
- 《耳穴疗法治疗失眠》课件
- 询盘分析及回复
- 氯化工艺安全培训课件
- 指导巡察工作精细科学
- 企业法律知识培训消费者权益保护实务
- 快乐读书吧-读后分享课:《十万个为什么》教学案列
- 2024年 贵州茅台酒股份有限公司招聘笔试参考题库含答案解析
- 河上建坝纠纷可行性方案
- 第五单元学雷锋在行动(教案)全国通用五年级下册综合实践活动
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论