




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、退出退出【教学目的要求教学目的要求】: 1、了解VB6.0的功能和特点; 2、Visual Basic6.0 中文版的安装、启动和退出; 3、掌握:主窗口、窗体窗口、工具箱窗口、属性窗口和工程资源管理器窗口的使用。【教学重点教学重点】: 主窗口、属性窗口、工具箱窗口和代码窗口、工程管理器的使用。【教学难点教学难点】: 面向对象与事件驱动的概念。【教学进程与章节学时分配】:讲授2学时,上机2学时,共4学时退出功能和特点功能和特点退出1. 具有面向对象的可视化设计工具;2. 事件驱动的编程机制;3. 提供了易学易用的应用程序集成开发环境;4. 结构化的程序设计语言;5. 支持多种数据库系统的访问;
2、6. Active技术;7. VB 6.0在开发环境上、网络功能等的增强;8. 完备的help联机帮助功能。退出VB的启动的启动 VB的运行方式的运行方式VB的退出的退出退出 工 具 箱 工 程 窗 口 属 性 窗 口 窗 体 布 局 立 即 窗 口 窗 体 窗 口 退出1. 1. 主窗口主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成。2. 2. 窗体窗体(form)(form)窗口窗口 设计VB程序的界面。3. 3. 代码代码(code)(code)窗口窗口 编辑窗体、标准模块中的代码。4. 4. 属性属性(properties)(properties)窗口窗口 所有窗体或控件的属性设置
3、。5. 5. 工程资源管理器工程资源管理器(project (project exprorexpror) )窗口窗口 保存一个应用程序所有的文件。6. 6. 工具箱工具箱(toolbox)(toolbox)窗口窗口 显示各种控件的制作工具,供用户在窗体上设计。退出退出退出退出【小结小结】: 介绍了VB6.0的功能和特点,Visual Basic6.0 中文版的安装、启动和退出;应掌握Visual Basic6.0主窗口、窗体窗口、工具箱窗口、属性窗口和工程资源管理器窗口的使用。【作业作业】: 1、 书本P9页 一、选择题 2、熟悉VB6.0集成开发环境的组成退出退出【教学目的要求教学目的要求】
4、: 1、介绍类、对象及对象的属性、事件和方法的概念; 2、掌握建立用户界面对象; 3、掌握标准控件的画法和基本操作;4、掌握对象属性的设置;5、掌握对象的事件、事件过程和事件驱动;6、VB6.0工程的管理及环境设置;7、程序的调试。8、应用程序开发示例:创建应用程序界面、设置属性、编写代码、保存应用程序、调试、运行应用程序、生成可执行文件;【教学重点教学重点】:对象属性的设置。【教学难点教学难点】:对象与事件驱动的概念。退出【教学进程与章节学时分配教学进程与章节学时分配】: 讲授5学时,上机2学 时,共7学时 2学时:学时: 2.1 对象的概念对象的概念 2.2 建立简单的应用程序建立简单的应
5、用程序 3学时:学时: 2.3 窗体和控件的基本属性窗体和控件的基本属性 2.4 工程的管理及环境的设置工程的管理及环境的设置 2.5 程程 序序 调调 试试 2学时:学时: 实验二实验二 建立简单的建立简单的VB6.0应用程序应用程序退出退出【教学进程教学进程】: 第第2章第章第1、2学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】:1、介绍类、对象及对象的属性、事件和方法的概念;2、掌握建立用户界面对象;3、掌握标准控件的画法和基本操作;4、掌握对象属性的设置;【教学重点、难点教学重点、难点】:对象属性的设置。退出1. 类类 类是创建对象实例的模板, 包含了创建对象的属
6、性描述和行为特征的定义。2. 对象对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、控件等。3. 对象的建立和命名对象的建立和命名4. 对象的三要素对象的三要素 (1)属性)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 退出(3)事件)事件 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。 事件驱动过程 是图形用户界面的本质,由用户控制而代码作出响应。5. VB程序的执行
7、步骤如下:程序的执行步骤如下:1)启动应用程序,装载和显示窗体;2)窗体(或窗体上的控件)等待事件的发生;3)事件发生时,执行对应的事件过程;4)重复执行步骤(2)和(3) ;5) 直到遇到END结束语句结束程序的运行; 或按“结束”强行停止程序的运行。退出以【 例2-2-1 】为例:1. 建立用户界面的对象;2. 对象属性的设置;3. 对象事件过程及编程;4. 程序运行和调试;5. 保存文件。退出【 例2-2-1 】退出源程序退出 L e ft T o p H e igW id th 一、常用属性一、常用属性 1. Name1. Name名称属性名称属性 创建的对象名称,有默认的名。在程序中
8、,控件名是作为对象的标识而引用,不会显示在窗体上。 2. Caption2. Caption标题属性标题属性该属性决定了控件上显示的内容。 3. Height3. Height、widthwidth、toptop和和leftleft属性属性退出4. Enabled4. Enabled属性属性 控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作。5. Visible5. Visible属性属性 控件是否可见。当设置为false时,用户看不到,但控件本身存在。 【 例2-3-1 】 VisibleVisible属性和属性和EnabledEnabled属性属性 的比较的比较。退出7Fo
9、nt(字体)属性字体)属性 FontName:设置字体类型,属性值为字符型。如:“宋体”、“楷体”。 FontSize:设置字体大小,属性值为整型。如:28、32。 FontBold:设置字体是否粗体,属性值为逻辑型。 FontItalic:设置字体是否斜体,属性值为逻辑型。 FontStrikethru:设置文本是否加删除线,属性值为逻辑型。 FontUnderline:设置文本是否加下划线,属性值为逻辑型。 【例2-3-2】设计一个程序,程序运行后在窗体上显示2个文本框,文本框中显示“沈阳”二字。 退出 8BackColor(背景色)属性背景色)属性 例如:Form1.BackColor=
10、&HFF00AA 将窗体背景色设置为紫色 9ForeColor(前景色)属性前景色)属性 10BackStyle(背景样式)属性背景样式)属性 0Transparent:透明,即不显示控件背景色。 1Opaque:不透明,此时可为控件设置背景颜色。 11BorderStyle(边框样式)属性边框样式)属性 0None:控件周围没有边框。 1Fixed Single:控件带有单边框。 12Alignment(对齐样式)属性对齐样式)属性 0Left Justify:正文左对齐。 1Right Justify:正文右对齐。 2Center:正文居中对齐。退出【例:习题p41-1】设计程序,
11、使其在窗体上显示5个外观不同的标签控件。 退出 13AutoSize(自动调整)属性自动调整)属性 True:可以自动调整大小。 False:保持原设置时的大小,正文若太长将自动裁剪。 14TabIndex属性属性 TabIndex属性值决定了对象的Tab 顺序,即按Tab键时焦点在各个控件间移动的顺序。 15控件默认属性控件默认属性 每个控件对象有且只有一个属性可以直接由控件名来代表。 例如,可以用Text1=“Visual Basic”来代替Text1.Text=“Visual Basic”。退出【小结小结】:介绍类、对象及对象的属性、事件和方法的概念;如何建立用户界面对象及标准控件的画法
12、和基本操作、对象属性的设置。【作业作业】: 1、 书本P40页 一、选择题 2、 退出【教学进程教学进程】: 第第2章第章第3、4、5学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】: 1、掌握窗体和控件的基本属性2、VB6.0工程的管理及环境设置。3、程序的调试4、应用程序开发示例:创建应用程序界面、设置属性、编写代码、保存应用程序、调试、运行应用程序、生成可执行文件。【教学重点教学重点】: 窗体和控件的基本属性【教学难点教学难点】:VB6.0工程的管理及环境设置退出v 窗体的属性窗体的属性v 窗体常用方法窗体常用方法v 窗体常用事件窗体常用事件 二、 窗体退出1基本属性
13、基本属性Name、Caption、Font、BackColor、ForeColorHeight、Width、Left、Top【例2-3-3】用程序改变窗体的背景色和前景色。 退出2Appearance属性属性 0:窗体显示为平面效果。 1:窗体显示为立体效果。 3AutoRedraw属性属性 True:自动重绘该窗体上的所有内容。 False:不会自动重绘窗体上的内容。默认值 4ControlBox属性属性 True:窗体具有控制菜单。默认值 False:窗体不具有控制菜单。 5Enabled属性属性 该属性用于设置窗体是否能够对键盘或鼠标产生的事件作出反应,默认值为True,表示能够对事件作
14、出反应。退出6BorderStyle属性属性 7MaxButton和和MinButton属性属性 True:表示窗体的“最大化”、 “最小化”按钮有效。默认值 False:表示相应的按钮无效。8Moveable属性属性 True:表示窗体的位置可以被移动 False:表示窗体的位置不可以被移动标题图标控制菜单框最小化按钮最小化按钮边框样式退出9Picture属性属性 用于设置窗体的背景图片。 若在程序代码中设置该属性值,则需要使用LoadPicture函数。 例如: Form1.Picture = Load Picture(“c:picturelake.bmp”) 使用相对路径来加载图片,即:
15、 Form1.Picture = LoadPicture (“lake.bmp”) 当参数为空时,即LoadPicture()时,表示清除图片。 【例2-3-4】本程序用来初始化窗体外观。即当窗体没有显示之前,在加载窗体的事件过程Form_load中用程序对窗体的外观进行设置。 退出10Visible属性属性 该属性用于设置窗体是否可见。默认值为True,表示窗体可见。11WindowsState属性属性 用来指定窗体启动后的初始大小。 0:窗体以正常方式显示。默认值 1:窗体最小化成图标。 2:窗体以全屏方式出现。 退出1Print方法方法 格式:对象名.Print 字符串表达式 功能:用来
16、在窗体上输出字符。 说明: 当省略对象名时,默认在当前窗体中显示。 表达式在窗体上显示的位置由窗体的CurrentX和CurrentY属性决定,在默认情况下,从(0,0)开始,执行完一次Print方法之后,CurrentY自动加1。【例2-3-5】在窗体上输出文字。 退出2Cls方法方法 格式:对象名.Cls 功能:清除在窗体上由Print方法显示的文本,或由Pset、Line、Circle等画图方法所画出的图形,且将光标移动到窗体左上角。 说明: 当省略对象名而只写Cls时,默认清除当前窗体上的内容。 该方法经常写为以下形式: Cls或Me.Cls 清除当前窗体 Picture1.Cls 清
17、除图片框Picture1中的图片退出3Move方法方法 格式:对象名.Move, ABRA 结果为 False 男字男字 女字女字 按汉字的拼音字母比较按汉字的拼音字母比较 退出4. 逻辑运算符逻辑运算符 将操作数进行逻辑运算,结果是逻辑值: 条件表达式1 And 条件表达式2 条件表达式均为T, 结果为T; 条件表达式1 Or 条件表达式2 条件表达式有一个为T 结果为T。退出二、表达式二、表达式 1. 组成组成 变量、常量、函数、运算符和圆括号。 2.书写规则书写规则 (1) 运算符不能相邻。例a+ -b是错误的。 (2) 乘号不能省略。例x 乘以y 应写成:x*y。 (3) 括号必须成对
18、出现,均使用圆括号。 (4) 表达式从左到右在同一基准上书写,无高低、大小。 3. 不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠。 IntegerLongSingleDouble=字符运算符关系运算符逻辑运算退出 sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)110e4510yxlnsinefgabcda*b*c*d/e/f/g 或 a*b *c*d/(e*f*g) 退出例:用人单位招聘秘书:年龄小于40岁的女性,学历专科或本科, 年龄40,性别=“女”,(学历=“专科”,学历=“本科”) And And Or73 x比
19、a小,比b大 用 Ora小数b大数a小数b大数比a大,比b小 用 And例:表示算术表达式: 正确的VB表达式: 3=x And x =7 错误的VB表达式: 3=x=7 或 3=x Or x=7 考虑:若分别写成: 年龄40 And 性别= 女 And (学历= 专科 And 学历= 本科) 年龄40 Or 性别= 女 Or (学历= 专科 Or 学历= 本科)退出在书写算术表达式时应注意与数学中的表达式写法的区别: 在Visual Basic中不能省略乘号运算符,如:数学上的表达式b2-4ac中省略了乘号,但在写成对应的Visual Basic表达式的时候,要写成b2-4*a*c。 表达式
20、中所有的括号一律使用圆括号,并且括号左右必须配对。如:数学中的表达式(x+y)/(a-b)+cx,在Visual Basic中要写成(x+y)/(a-b)+c)*x。 算术运算符优先级从高到低的顺序为:乘方负数(乘、除)整除取模(加、减),优先级高则先运算,但如果有括号则先运算括号内的表达式,例如: ?-22 结果为 4 ?3 3 2 结果为13 ?4 Mod 8/2 结果为0 ?3*23/2 结果为3 退出字符串运算符字符串运算符只有“&”和“+”,它们的功能是把字符串连接起来。例如:?Visual+Basic 结果为:VisualBasic ?Visual&Basic 结果
21、为:VisualBasic?abcd+ 123 操作类型不匹配出错 ?abcd& 123 结果为 abcd123?now & 星期四 03-6-20 15:39:55星期四 字符串表达式字符串表达式例如:abc & 123 & Left(abc,1) 退出格式:格式: 功能:功能:如果关系表达式成立,则计算结果为真,否则为假。说明:说明: “表达式1”和“表达式2”是两个类型相同的表达式,可以是算术表达式、字符串表达式或者是其它关系表达式。例如: ? 10-52+3 结果为:False ? xyz = XYZ 结果为:False Visual Basic中,所有
22、的关系运算符的优先级都相同。 退出 Not 取反运算,即将真变假或假变真。例如: ? Not abcabd False And 与运算,只有两个操作数的值都为真时,结果为真,否则结果为假。例如: ?true And 12 True ?2+2=4 And false False ?35 And a=A False Or 或运算,两个操作数的值只要有一个为真时,结果就为真,否则结果为假。例如: ?abcABC Or 21 True ?True Or 6-34 True ?65 Xor 85 Eqv 85 True Imp 蕴含运算,当第一个操作数的值为真,第二个操作数的值为假时,结果为假,否则结果
23、为真。例如: ?53 False退出 逻辑表达式 逻辑运算符的优先级有高到低为:NotAndOrXorEqvImp。 例如: ?Not Abc=abc Or 2+35 And 233 结果为:True 退出1日期运算符日期运算符日期运算符只有“+”和“-”。2日期表达式日期表达式日期表达式包括以下操作:“+”连接的日期表达式,操作数一个为日期型,另一个为数值型,表示计算该日期后的若干天。例如: ?#2002-02-01#+1 结果为:02-2-2 “-”连接的日期表达式有两种情况:当操作数一个为日期型,另一个为数值型时,表示计算该日期前的若干天;如果两个操作数都是日期型,表示计算两个日期之间相
24、差的天数。例如: ?#01/01/2002# - 2 结果为01-12-30 ?#2002-02-02# -2 结果为:02-1-31 ?#2001-02-03# - #2001-02-02# 结果为:1 退出退出【小结小结】: 介绍了VB6.0所使用的数据类型及其常量的描述,学会正确定义和使用符号常量。【作业作业】: 1、书本P62页 选择题6-10 2、历次等级考试真题中相关部分练习题 3、书本P64页 操作题1退出【教学进程教学进程】: 第第3章第章第5、6学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】: 1、掌握常见标准函数:数学函数、日期函数、字符串操作函数;
25、2、掌握编写程序代码的规则;【教学重点教学重点】:掌握常见标准函数。【教学难点教学难点】:掌握常见标准函数。退出函数的调用格式:函数的调用格式:(参数1,参数2) 说明:说明:每一个函数都有函数名,通过函数名调用函数。数学术语中的函数的“自变量”在程序设计语言中称为“参数”,函数运算的结果称为“返回值”。函数是以表达式的形式调用的,而不能单独作为一个语句。例如:a = Sin(b)z = Sin(x) + Cos(x + y)退出退出退出退出退出退出1Rnd函数格式:格式:Rnd(x),其中参数x是一个双精度数,可以省略。功能:功能:可产生一个01之间的单精度随机数(该值是大于或等于0,但小于
26、1的数),下一个要产生的随机数受参数x的影响,分别为: 当x0或省略时,产生下一个随机数。 当x=0时,则该次产生的随机数与上一次产生的随机数相同。例如:要产生1100之间的随机整数时,可利用Int(Rnd*100+1)来解决2Randomize语句格式:格式:Randomize(x)功能:功能:将Rnd函数的随机数生成器初始化例如: Randomize Print Rnd退出退出格式:格式:TypeName (变量名) 功能:功能:返回参数的变量类型。说明:说明:返回值为具体的类型名例如:Dim a As VariantDim b As IntegerDim c As DoubleDim d
27、 As StringPrint TypeName(a) 返回值:emptyPrint TypeName(b) 返回值:Integer Print TypeName(c) 返回值:DoublePrint TypeName(d) 返回值:StringPrint TypeName(Command1) 返回值:CommandButton Print TypeName(Picture1) 返回值:PictureBox Print TypeName(Text1) 返回值:TextBox 退出关键字和标识符关键字和标识符 关键字:又称为保留字,是Visual Basic系统定义的、有特定意义的词汇. 标识符
28、:自定义的命名称为标识符。 Visual Basic 中标识符的命名规则:中标识符的命名规则: 必须以字母开头; 只能由字母、数字和下划线组成,不能直接使用Visual Basic的关键字; 不得超过255个字符,控件、窗体和模块的名字不能超过40个字符; 在标识符的有效范围内必须是唯一的。 Visual Basic 允许使用汉字作为标识符。 退出【小结小结】: 介绍了常见的各类标准函数:数学函数、日期函数、字符串操作函数及编写程序代码的规则。【作业作业】: 1、书本P64页 编程题2、3 2、历次等级考试真题中相关部分练 习题退出退出【授课类型授课类型】:理论课、实践课【教学目的要求教学目的
29、要求】: 1、掌握数据输入:赋值语句,输入框(InputBox)、文本框(TextBox); 2、掌握数据输出:Print 或 ?方法、消息对话框(MsgBox); 3、掌握特殊打印格式:Spc、Tab;注释( | Rem )、暂停(Stop)、程序结束(End)语句。 4、应用程序开发示例【教学重点教学重点】: 窗体的概念和用途、Print方法、InputBox函数和MsgBox函数。【教学难点教学难点】:函数调用、Format函数和Tab与Spc函数。退出【教学进程与章节学时分配教学进程与章节学时分配】:讲授2学时,上机2学时,共4学时 2学时:学时: 4.1 顺序结构顺序结构 4.2 数
30、据输入数据输入 4.3 输出数据输出数据 4.4 其它常用语句其它常用语句 2学时:学时: 实验五实验五 数据输入与输出数据输入与输出退出退出4.1 4.1 顺顺 序序 结结 构构一、赋值语句一、赋值语句 形式:LET变量名表达式变量名表达式 作用: 将表达式的值赋值给变量名。 一般用于给变量赋值或对控件设定属性值。 例: sRate!=0.1 Text1.Text 欢迎使用Visual Basic 6.0 当表达式的类型与变量的类型不一致时,强制转换成左边的精度,如 iA% = 10 / 3 iA中的结果为3 注意:注意:虽然赋值号与关系运算符等于号都用“=”表示,VB系统会根据所处的位置自
31、动判断是何种意义的符号。 退出【例4-1-1】退出【例4-1-2】退出常常 见见 错错 误误数据合法性检查中引起程序的死循环Private Sub Text1_LostFocus() If Not IsNumeric(Text1) Then Text1 = Text1.SetFocus End IfEnd SubPrivate Sub Text2_LostFocus() If Not IsNumeric(Text2) Then Text2 = Text1.SetFocus End IfEnd SubIf Text2 And Not IsNumeric(Text2)Text2Text1确定退出格
32、式:格式:InputBox(提示信息,标题,缺省值,x坐标,y坐标)功能:功能:InputBox函数能产生输入框,并有提示信息,等待用户输入信息后,将输入信息作为字符串返回。输入区【例4-2-1】利用InputBox函数输入学生的一组信息。 退出InputBoxInputBox( (提示提示 ,标题,标题,缺省,缺省,x x 坐标位置坐标位置,y y坐标位置坐标位置) 其中:提示: 提示信息;标题: 对话框标题;缺省:输入区缺省值 函数返回字符类型。例要在屏幕上显示图示的对话框:相应的语句如下:Dim strName As String * 40 strName= InputBox(请输入你的
33、姓名 + vbCrLf + 然后单击确定 , 输入框 )也可以使用如下语句:Dim strName As String * 40, strS1 As String * 40strS1 = 请输入你的姓名 + Chr(13) + Chr(10) + 然后单击确定 strName= InputBox(strS1, 输入框 , , 100,100) 当键盘输入“王晓明” 后,变量strName获得键盘输入的值。退出 消息框用于向用户显示消息,等待用户做出必要的响应,并返回一个整型数值,作为程序继续运行的依据。消息框有函数形式和语句形式。 退出函数形式:变量% = MsgBox(提示,按钮,标题) 过
34、程形式:MsgBox 提示,按钮,标题 按钮值如下: 函数返回所选按钮整数值:退出格式:格式:MsgBox(提示信息 ,按钮类型,标题) 例如:x=MsgBox(this is a msgbox!,1,MsgBox Dexmo) 【例4-2-2】测试消息框及返回值 。说明:1“按钮类型”用来指定显示按钮的个数、使用的图标样式、缺省按钮(即活动状态按钮)的位置以及消息框的强制回应等。每项内容详细取值见表5.1。 2MsgBox函数的返回值是由用户选择的按钮决定的,每个按钮都有一个特定的返回值, 退出消息框的语句形式消息框的语句形式 其作用与MsgBox函数类似。格式格式:MsgBox 消息 ,按
35、钮类型,标题例如:MsgBox 下载完毕退出1卸载语句卸载语句 unload 格式:格式: unload 对象名2结束语句结束语句 E nd 格式格式: E nd 3暂停语句暂停语句 Stop 格式格式: Stop退出【小结小结】: 主要介绍了数据输入:赋值语句,输入框(InputBox)、消息对话框(MsgBox)【作业作业】: 1、书本P79页 选择题 2、历次等级考试真题中相关部分练习题 3、书本P81页 操作题1、4、5退出退出【授课类型授课类型】:理论课、实践课【教学目的要求教学目的要求】:1、掌握控件的公共属性2、掌握窗体、标签、文本框、命令按钮控件、图形控件PictureBox和
36、Image、复选框和单选按钮、列表框和组合框、滚动条(ScrollBar)和Slider控件、时钟、框架、键盘与鼠标等控件的基本用法。3、综合示例【教学重点教学重点】:标签;文本框;命令按钮;图片框;框架;单选钮和复选框的基本用法。【教学难点教学难点】: 组合框;滚动条;记时器的基本用法。 退出【教学进程与章节学时分配教学进程与章节学时分配】: 讲授10学时,上机6学时,共16学时 2学时:学时: 5.1 标签;文本框;命令按钮标签;文本框;命令按钮 2学时:学时: 5.2 单选按钮和复选框单选按钮和复选框 5.3 框架框架 2学时:学时: 5.4 列表框和组合框列表框和组合框 2学时:学时:
37、 5.5 滚动条(滚动条(ScrollBar)和)和Slider控件控件 5.6 时钟时钟 2学时:学时: 5.7 图形控件图形控件PictureBox和和Image 5.8 键盘器与鼠标键盘器与鼠标 2学时:学时: 实验六实验六 选择控件选择控件-标签;文本框;命令按钮标签;文本框;命令按钮 2学时:学时: 实验七实验七 选择控件选择控件-单选按钮和复选框、框架单选按钮和复选框、框架 2学时:学时: 实验八实验八 选择控件选择控件-列表框和组合框、时钟列表框和组合框、时钟 退出退出【教学进程教学进程】: 第第5章第章第1、2学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】
38、:1、掌握控件的公共属性2、掌握窗体、标签、文本框、命令按钮控件等控件的基本用法。3、应用示例【教学重点教学重点】: 标签;文本框;命令按钮的基本用法。【教学难点教学难点】: 标签;文本框;命令按钮的基本用法。退出一、标签一、标签 Label标签主要用来显示文本信息。 1. 属性属性 标签的常用属性有:Name、Caption、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、FontBold、FontItalic、FontUnderline、Alignment和Autosize、BorderStyle等。 WordWrap属性 W
39、ordWrap属性控制Caption属性的内容能否自动换行,属性值为逻辑型,默认值为False。 将AutoSize属性设置为True时WordWrap属性的设置才起作用。 退出2. 事件事件标签的常用事件有:单击(Click)和双击(DblClick)。【例5-1-1】设计一个程序,利用2个标签控件,显示具有浮雕效果的文字。 退出二、文本框二、文本框 文本框也称编辑框,用来输入、编辑和显示文本 。1属性属性 文本框的常用属性有:Name、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、FontBold、FontItalic、Fo
40、ntUnderline和Alingment等 。 Text属性 返回或设置文本框中的文本信息。其取值为字符串类型,默认最大长度为2048个字符。 Maxlength属性 用来设置文本框中能够输入的正文内容的最大长度。其取值为整数类型,默认设置为0。 0:任意长字符串。 非零整数:文本框中可容纳的字符数。退出 MultiLine属性 该属性返回或设置文本框中是否可以输入多行文本。其取值为逻辑型,默认设置为False。 True:文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能。 False:只能输入单行文本。 ScrollBars属性 该属性用来设置文本框是否具有滚动条,其取值为整
41、数类型,默认设置为0。0None:无滚动条。1Horizontal:具有水平滚动条。2Vertical:具有垂直滚动条。3Both:同时具有水平和垂直滚动条。退出 Locked属性该属性设置文本框在运行时是否可被编辑,其取值为逻辑型,默认值为False。False:可以编辑。True:文本框中的文本不可被编辑,此时文本框相当于标签的作用。 PasswordChar属性该属性可用于密码输入。 SelStart、SelLength和SelText属性在程序运行中,对文本框内容进行选择操作,这三个属性返回用户选中的文本。 SelStart:选定的文本的开始位置,第一个字符的位置是0。 SelLeng
42、th:选定的文本长度。 SelText:选定的文本内容。退出【例5-1-2】设计程序,当单击窗体时,程序会自动将1个文本框的前8个字符显示到另外1个文本框中。 退出2事件事件 Change事件 当用户输入新内容或当程序将Text属性设置新值时会触发该事件。 LostFocus事件由于按下制表键(Tab)或单击其它对象,使当前对象失去焦点时,则引发该事件。3方法方法 文本框的常用方法:SetFocus。 格式:对象名.SetFocus 功能:该方法是把光标移到指定文本框中。 退出三、命令按纽三、命令按纽1属性属性 基本属性 Name、Height、Width、Top、Left、Enabled、V
43、isible FontName、FontSize、BackColor Caption属性 Default属性 True:回车键有效。 False:回车键无效。默认值 Cancel属性 True:按此按钮与按Esc键的效果相同。 False:Esc键无效。默认值 Value属性 True:命令按钮被按下。 False:命令按钮未被按下。默认值退出 Style属性0Standard:按钮上不能显示图形。1Graphical:按钮上可以显示图形,也可以显示文字。 Picture属性用来设置命令按钮上显示的图形,条件是Style属性值为1。显示的图形文件可以是.bmp和.ico。 ToolTipTex
44、t属性用来设置当鼠标在命令按钮上停留1秒时,在其下面的小矩形框中显示提示信息,其取值为字符类型。例如:Command1.ToolTipText = 确认后,单击此按钮退出【例5-1-3】 建立一个允许剪切、复制和粘贴的简单便笺板程序。 可增加内容:利用MouseMove事件决定命令按钮的有效性, 即当选中内容,“剪切”、“复制”按钮有效,否则无效。退出【小结小结】: 详细介绍窗体、标签、文本框、命令按钮控件等控件的基本用法【作业作业】: 历次等级考试真题中相关部分练习题退出【教学进程教学进程】: 第第5章第章第3、4学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】:1、掌握
45、单选按钮和复选框、框架等控件的基本用法。2、综合示例【教学重点教学重点】: 单选按钮和复选框的基本用法。【教学难点教学难点】: 单选按钮和复选框的基本用法。退出 单选钮(OptionButton)主要用于多选一的情况。单选钮必须成组出现,用户在一组单选钮中只能选择一项。当某一项被选定后,其左边的中出现一个黑点。 复选框(CheckBox)列出可供用户选择的多个选项,用户根据需要可选择一项或多项。当某一项被选中后,其左边的就变成。退出1常用属性常用属性 Caption属性 Alignment属性 0 Left Justify:控件钮在左边,标题显示在右边。默认值 1 Right Justify:
46、控件钮在右边,标题显示在左边。 Value属性 True:单选钮被选定。 False:单选钮未被选定。默认值 Style属性 0 Standard:标准方式。 1Graphical:图形方式。 2常用事件常用事件单选钮的常用事件是Click事件。 退出1常用属性常用属性 Caption属性 Alignment属性 0Left Justify:控件钮在左边,标题显示在右边。默认值 1Right Justify:控件钮在右边,标题显示在左边。 Value属性 0 Unchecked:未选定。默认值 1 Checked:选定。 2 Grayed:禁止用户选择,此时复选框呈灰色。 Style属性 0S
47、tandard:标准方式。 1Graphical:图形方式。2常用事件常用事件 复选框常用事件是Click事件。 退出【例5-2-1】设计利用单选钮和复选框修改文本框中文字格式的程序。 退出框架(Frame)通常作为其他控件的容器,特别是单选钮的容器。框架内的所有控件将随框架一起移动、显示、消失和屏蔽。框架(Frame)通常作为其他控件的容器,特别是单选钮的容器。框架内的所有控件将随框架一起移动、显示、消失和屏蔽。 退出框架内控件的创建方法:框架内控件的创建方法:方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。方
48、法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。 框架设Caption为 字体退出1常用属性常用属性 Caption属性 Enabled属性True:有效,默认值False:无效 Visible属性True:可见,默认值False:隐藏2常用事件常用事件 框架可以响应Click、DblClick等事件。退出 【例5-3-1】框架用法示例。退出课本作业105-1退出【小结小结】: 详细介绍单选按钮和复选框、框架等控件的基本用法【作业作业】: 1、历次等级考试真题中相关部分练习题 2、书本P102页 选择题1-6 3、书本P104页 操作题1退出【教学进程教学进程】: 第第5章第章第
49、5、6学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】:1、掌握列表框和组合框等控件的基本用法。2、综合示例【教学重点教学重点】: 列表框和组合框等控件的基本用法。【教学难点教学难点】: 列表框和组合框等控件的基本用法。退出列表框各主要属性的值: List1.ListIndex = 3 (下标从0开始的) List1. ListCount = 5 List1. Selected(3) = True,其余为False。 List1. Sorted = False,没有排序。 List1. Text 为 “cox” , 与List1. List(List1. ListIndex
50、)相等List1 下拉式组合框 简单组合框 下拉式列表框 列表框各主要属性的值: List1.ListIndex = 0 List1. ListCount = 8 List1. Selected(3) = True其余为False。 List1. Sorted = False List1. Text 为 “李宁”Combo1退出1. 共有的重要属性共有的重要属性(P:可在程序中设置或引用,D:可在设计状态设置。)List :PD 字符型数组,存放列表框的项目,下标是从0开始。ListIndex:P 选中的项目的序号,没有项目被选定时为-1ListCount:P 项目的数量,ListCount-
51、1是最后一项的下标。Sorted:D True:按字母顺序排列。 False:按加入先后顺序排列。Text:P 列表项中被选定的内容, List 1.List(List 1.ListIndex) = List1.Text。退出2. 列表框的特有属性列表框的特有属性Selected:P 逻辑数组。 Selected(i)的值为True表示第i+1项被选中。MultiSelect 0-None:禁止多项选择。 1-Simple:简单多项选择。 2-Extended:扩展多项选择。3. 列表框的特有属性列表框的特有属性Style类型类型Style输入输入下拉式组合框0能简单组合框1能下拉式列表框2不
52、能退出4. 方法方法AddItem 对象.AddItem item , indexRemoveItem 对象.RemoveItem indexClear 对象.Clear5. 事件事件列表框:Click、DblClick。组合框:Click,只有简单组合框才有DblClick事件。 一般不需要编写Click事件过程。通常在单击命令按钮或发生DblClick事件时才读取Text属性。 退出【例5-4-1】对列表框进行项目添加、修改和删除操作。【例5-4-2】对列表框进行项目添加、修改和删除操作。退出【小结小结】: 详细介绍列表框和组合框等控件的基本用法【作业作业】: 1、历次等级考试真题中相关部
53、分练习题 2、书本P102页 选择题7-10 3、书本P104页 操作题4、5退出【教学进程教学进程】: 第第5章第章第7、8学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】: 1、掌握滚动条(ScrollBar)和Slider控件等控件的基本用法。2、掌握计时器控件的基本用法。【教学重点教学重点】:掌握计时器控件的基本用法。【教学难点教学难点】:掌握计时器控件的基本用法。退出5.5 滚动条和滚动条和Slider控件控件共同具有的重要属性共同具有的重要属性Max:最大值 -32 76832 767Min:最小值 -32 76832 767SmallChange 最小变动值,
54、单击箭头时移动的增量值。LargeChange 最大变动值,单击空白处时移动的增量值。Value 滑块所处位置所代表的值。水平滚动条垂直滚动条SmallChange Min Value Max SmallChangeLargeChange LargeChangeSlider控件Min 属性Max 属性SmallChange 属性LargeChange 属性退出事件:事件:Scroll:拖动滑块时会触发Scroll事件。Change:Value属性改变时触发Change事件。【例5-5-1】用一个文本框(txtSpeed)显示滚动条(hsbSpeed)滑块当前位置所代表的值。【例5-5-2】调色
55、板程序。Sub hsbSpeed_Change() Text1.Text= HScroll1.Value End Sub【例5-5-3】用Slider控件设置文本框中的字体大小。退出 计时器是以一定的时间间隔,周期性地触发Timer事件的控件。 1常用属性常用属性 Interval属性 设置两个计时器事件之间的时间间隔。以毫秒ms(0.001s)为单位,介于065535ms之间,最大的时间间隔约为1分钟。 Enabled属性 设置计时器是否有效。 Ture:有效,默认值 False:无效 2常用事件常用事件 Timer事件 每隔一个Interval时间间隔,就会发生一次该事件。 退出【例5-6
56、-1】设计在窗体上显示动态的文字的程序。 【例5-6-2】设计在窗体上显示时钟的程序。 退出【课本例5-7】设计电子表。退出课本作业105-2退出【小结小结】: 详细介绍滚动条(ScrollBar)和Slider控件等控件的基本用法【作业作业】: 1、历次等级考试真题中相关部分练习题 2、书本P102页 选择题11-16 3、书本P105页 操作题2退出【教学进程教学进程】: 第第5章第章第9、10学时学时 【授课类型授课类型】: 理论课【教学目的要求教学目的要求】:2、掌握图形控件PictureBox和Image、键盘与鼠标等控件的基本用法。3、综合示例【教学重点教学重点】: 图形控件Pic
57、tureBox和Image的基本用法。【教学难点教学难点】:键盘与鼠标等控件的基本用法。退出1、 Picture Box(图形框图形框)主要作用:显示图片、也可作为其他控件的容器。装入图形:图形框对象.Picture = LoadPicture(“图形文件名”)删除图形:图形框对象.Picture = LoadPicture( )Autosize属性设置为True时,图形框能自动调整大小与显示的图片匹配。退出图像框比图形框占用更少的内存块。图像框内不能保存其他控件。Stretch属性=False,图像框可自动改变大小,以适应其中的图形。Stretch属性=True, 图形可自动调整尺寸,以适应
58、图像框的大小。把绘制或装在窗体、图形框和图像框内的图形保存到Bmp格式文件内。【例5-10】【例5-11】退出【例课本5-9】由计算机来当一年级的算术老师,要求给出一系列的110的操作数和运算符,学生输入该题的答案,计算机根据学生的答案判断正确与否,当结束时给出成绩。 分析:产生110操作数,可通过Int(10 * Rnd + 1) 实现 设置的控件名 Label1 Text1 Picture1Command1退出 键盘事件包括KeyDown、KeyPress和KeyUp。当一个对象具有焦点时,用户按下并释放键盘键,会先后触发KeyDown、KeyPress和KeyUp事件。 退出 具有这两个
59、事件的对象有窗体、命令按钮、文本框、复选框、列表框、组合框、滚动条与图片框 。事事件过程的格式:件过程的格式:Private Sub object_KeyDown(KeyCode As Integer,Shift As Integer)Private Sub object_KeyUp(KeyCode As Integer,Shift As Integer)参数说明:参数说明: KeyCode 表示按键的代码。 Shift表示在按下一个键时,是否同时按下了Shift、Ctrl 和Alt键。 【例5-8-2】编写程序用来测试在文本框Text1键入功能键F1时,同时又按下了哪几个控制键(Alt、Sh
60、ift和Ctrl)。 退出 支持KeyPress事件的对象有窗体、命令按钮、文本框、复选框、单选钮、列表框、组合框、滚动条和图片框。 事事件过程的格式:件过程的格式: Private Sub object_KeyPress(KeyAscii As Integer 说明: 参数KeyAscii传递的是按键字符的ASCII码 KeyAscii参数为0时可取消按键 使用Chr(KeyAscii)函数可将KeyAscii参数转变为一个字符 KeyPress事件可以区分字符的大小写 【例5-8-3】设计只允许在文本框中输入数字(09)的程序。 【例5-8-4】设计程序,将文本框Text1中输入的字符追加到文本框Text2当前内容的末尾。 【例5-8-5】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年零售行业新零售模式下的运营模式创新报告
- 2025年互联网行业大数据精准营销策略与技术分析报告
- 智能建筑系统集成与智能监控系统在节能降耗中的技术路径报告
- 2025年新零售市场下实体店线上线下融合服务模式研究报告
- 工业互联网网络运维 课件 任务6.1-2 工业互联网平台管理-IoT平台设备管理
- T-CWAN 0131-2025 焊缝疲劳分析 等效结构应力法
- 树叶鸟阅读测试题及答案
- 数据结构试题库及答案
- 四川理科语文试题及答案
- 所罗门断案题目及答案
- 2025年7月27日宁波市直遴选笔试真题及答案解析
- 美妆售后管理办法
- 2025工商银行房贷借款合同
- 高校辅导员考试基础知识试题题库238题(附答案)
- 医院检验科实验室生物安全管理手册
- 特变电工哲学手册课件
- GB/T 31586.1-2015防护涂料体系对钢结构的防腐蚀保护涂层附着力/内聚力(破坏强度)的评定和验收准则第1部分:拉开法试验
- 技术研发中心职位职级管理制度(试行版)
- 公司内部资金调配的管理制度
- 人工湿地运行维护手册范本
- 机械零件加工出厂检验报告
评论
0/150
提交评论