好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

清华大学VB经典教案——顺序结构程序设计.ppt

28页
  • 卖家[上传人]:宝路
  • 文档编号:50744168
  • 上传时间:2018-08-10
  • 文档格式:PPT
  • 文档大小:417.54KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第3章 顺序结构程序设计一个Visual Basic应用程序由多个过程组成,在过程中程序的 控制结构仍然采用结构化程序设计的三种基本结构:顺序结构、 选择结构、循环结构 3.1 文本与按钮控件 3.1.1 标签标签主要用于显示只读的文本信息,即标签只能显示文本,不 能对显示的文本进行编辑 1.标签的常用属性 (1)Caption属性:在标签中显示的文本内容(标题) (2)Alignment属性:标签的对齐方式:左对齐(0-Left Justify )、右对齐(1-Right Justify)、居中(2-Center) (3)BorderStyle属性:标签的边框样式,默认为无边框 (4)BackStyle属性:标签透明或不透明,默认为不透明,会挡 住它后面的控件5)AutoSize属性:标签是否会根据Caption属性指定的标题 自动改变标签水平方向的大小 (6)WordWrap属性:标签是否会根据Caption属性指定的标 题自动改变标签垂直方向的大小 2.标签的常用事件标签的常用事件是Click、DblClick事件例3-1】利用标签的BackStyle属性设计文字的阴影效果 3.1.2 文本框文本框是一个文本编辑区域,在程序运行期间都可以在这个 区域中输入、编辑和显示文本。

      1.文本框的常用属性 (1)Text属性该属性用于设置或返回文本框中输入或显示的内容 (2)MaxLength属性一般用于文本框作为密码输入框时,限制输入文本的长度 (3)MultiLine属性文本框是否可以输入或输出多行文本,该属性默认值为False ,则在文本框中只能输入单行文本 (4)PasswordChar属性该属性可用于密码输入,如果把PasswordChar属性设置为一 个字符,如:星号“*”,则在文本框中键入字符时,显示的不是键 入的字符,而是被设置的字符(如:星号)注意:文本框的MultiLine属性和PasswordChar属性不能同 时使用5)ScrollBars属性该属性用于确定文本框是否有滚动条,默认为文本框没有滚 动条,可以给文本框设置水平滚动条、垂直滚动条或者同时具有 水平和垂直滚动条注意:只有当MultiLine属性值被设置为True时,才能用 ScrollBars 属性为文本框设置滚动条 (6)SelStart属性文本框中选中文本的开始位置 (7)SelLength属性文本框中选中文本的长度(字符数) (8)SelText属性文本框中选中的文本 (9)Locked属性该属性用于指定文本框是否可编辑(锁定)。

      当Locked属性 值为False(默认值)时,可以编辑文本框中的文本;当Locked 属性值为True时,不能编辑文本框中的文本类似地,当 Enabled属性值为True(默认值)时,可以编辑文本框中的文本 ;当Enabled属性值为False时,不能编辑文本框中的文本 2.文本框的常用事件 (1)Change事件当改变文本框中的内容时触发其Change事件 (2)KeyPress事件当焦点在文本框中时,按下大小写字母键、数字键、标 点符号键、空格键、Esc键、BackSpace键、Enter键、Tab键时 触发其KeyPress事件 (3)GotFocus事件当文本框得到焦点时触发其GotFocus事件 (4)LostFocus事件当文本框失去焦点时触发其LostFocus事件 3.文本框的常用方法文本框的常用方法是SetFocus,该方法使文本框获得焦点3.1.3 命令按钮命令按钮常用于执行用户的命令 1.命令按钮的常用属性 (1)Caption属性在命令按钮上显示的文本内容(标题) (2)Default属性是否为默认命令按钮,当一个命令按钮的Default属性 值设为True时,当焦点不在任何一个命令按钮上时,按下回车 键,相当于单击该命令按钮。

      在一个窗体中,最多只能有一个 命令按钮的Default属性值被设置为True (3)Cancel属性是否为取消命令按钮,当一个命令按钮的Cancel属性值 设置为True时,任意时刻按下Esc键,相当于单击该命令按钮 在一个窗体中,最多只能有一个命令按钮的Cancel属性值被 设置为True4)Style属性设置文本框的样式可以实现两种样式:0-Standard(标 准样式,默认)、1-Graphical(图形样式) (5)Picture属性用该属性可以给命令按钮指定一个图形为了使用这个属 性,必须把Style属性设置为图形样式 (6)DownPicture属性设置当控件被单击并处于按下状态时在控件中显示的图形 为了使用这个属性,必须把Style属性设置为1-Graphical,否 则DownPicture属性将被忽略 (7)DisabledPicture属性设置当命令按钮被禁止使用,即Enabled属性值为False时 ,在命令按钮上显示的图形和前两个属性一样,必须把Style 属性设置为l-Graphical才能使DisabledPicture属性生效8)Value属性该属性仅在程序运行时有效,当Value属性值为True时, 相当于Click该命令按钮。

      该属性一般用于模拟产生用户的 Click事件,可用于编写演示程序 2.命令按钮的常用事件命令按钮最常用的事件是Click事件,命令按钮不支持 DblClick事件 3.命令按钮的常用方法命令按钮的SetFocus方法可以使该命令按钮获得焦点例3-2】输入球的半 径,计算并输出球的体 积和表面积 3.2 焦点与Tab键顺序 3.2.1 焦点焦点的作用是使窗体中的某个控件成为“当前”控件或“活 动”控件,这样,该控件将可以接收用户的输入 1.与焦点有关的常用事件当对象得到焦点时,将触发其GotFocus事件;而当对象 失去焦点时,将触发其LostFocus事件 2.与焦点有关的常用方法在程序代码中使用对象的SetFocus方法,可以使对象获得焦点下面的操作可以使对象获得焦点:(1)程序运行时单击该对象;(2)程序运行时按下访问键选择该对象;(3)程序运行时按Tab键注意: (1)只有当控件的Enabled属性和Visible属性值均为True时,控件才能接收焦点; (2)并不是所有对象都可以接收焦点,某些控件,如:框架、标签、菜单控件、直线、形状、图像控件和计时器控件都不能接收焦点; (3)焦点在不同控件上的表现形式不同,如:文本框的焦点是一个闪烁的光标,命令按钮、复选框、单选按钮的焦点是一个虚线框。

      3.2.2 Tab键顺序Tab键顺序就是按Tab键时焦点在控件之间移动的顺序,一般情况下,Tab键顺序由控件建立时的先后顺序确定与控件的Tab键顺序有关的属性如下:(1)TabIndex属性控件的TabIndex属性决定了按Tab键时控件获得焦点的先后顺序默认情况下,第一个添加的控件其TabIndex属性值为0,第二个添加的控件其TabIndex属性值为1,以此类推当改变某个控件的TabIndex属性值时,Visual Basic会自动调整其他控件的TabIndex属性值2)TabStop属性控件的TabStop属性决定了焦点是否会停在该控件上,当控件的TabStop属性值为False时,按下Tab键,焦点将跳过该控件3.3 InputBox函数用InputBox函数(输入框函数)产生一个输入框,可以输 入一个数据(文本),用户输入数据后,按回车键或单击“确定 ”按钮,将输入数据赋给赋值符号前的变量其语法格式如下:变量名=InputBox([,][,])其中,是必选参数,是字符串,在其中可以含 有回车符Chr(13)、换行符Chr(10),或系统符号常量vbCrLf,实现多行文本的显示;后两个参数是可选参数,可以省略,但 如果仅仅只是省略第二个参数,则第二个参数前的逗号不能省 略。

      InputBox函数的三种简化形式: (1)变量名=InputBox() (2)变量名=InputBox(,) (3)变量名=InputBox(, ,])【例3-3】用InputBox函数输入长 方形的长和宽,计算并输出长方 形的面积 3.4 数据输出 3.4.1 与输出有关的属性和方法 1.与输出有关的属性CurrentX、CurrentY属性用于设置或返回在窗体、图 片框或打印机上当前输出位置的横坐标、纵坐标 2.与输出有关的方法TextWidth、TextHeight方法分别返回文本或字符串的 宽度和高度,这两个返回值的大小与窗体、图片框或打印机的 字形属性有关TextWidth、TextHeight方法的语法格式如下 := [.]TextWidth (字符串)= [.]TextHeight(字符串)其中,可以是窗体、图片框或打印机,如果是 当前窗体可省略3.4.2 用Print方法输出数据 1.Print方法Print方法的语法格式如下: [.]Print [{Spc(n)|Tab(n)};][][{;|,}]说明: (1)可以是窗体、图片框或打印机,如果是当前 窗体可省略; (2)中的表达式可以是算术表达式、字符串表达式、关系表达式或布尔表达式。

      如果是字符串,则原样输 出(将双引号去掉后直接输出);如果是正数,在数值前有 一个空格; (3)当输出多个表达式时,如果表达式之间用逗号“,”分隔 ,则以标准格式(14个字符的宽度)输出;如果表达式之间 用分号“;”分隔,则以紧凑格式(连续)输出;(4)如果Print方法的行尾有逗号,则下一个Print方法的输 出内容,接着当前输出内容的后面,以标准格式输出;如果 Print方法的行尾有分号,则下一个Print方法的输出内容,接 着当前输出内容的后面,以紧凑格式输出;如果Print方法的 行尾,既没有逗号也没有分号,则自动换行; (5)如果省略表达式,则输出一个空行; (6)Print方法后的表达式是输出表达式的计算结果注意: (1)输入关键字Print时,可以只输入一个“?”,Visual Basic会自动将其转换为Print; (2)若要在Form_Load事件过程中,在窗体或图片框中使 用Print方法输出数据,则必须将窗体或图片框的AutoRedraw 属性值设为True(默认值为False),否则,在窗体或图片框 中使用Print方法输出的数据将消失例3-4】窗体输出在窗体的 中央位置输出“计算机等级考试” ,如图3-5所示。

      【例3-5】图片框输出在窗 体上画1个图片框Picture1, 在图片框的中央位置输出“计 算机等级考试”,如图3-6所示 2.与Print方法有关的函数 (1)Tab(n)函数从输出对象左边的第n列或第n个字符的位置开始输出 (2)Spc(n)函数输出n个空格注意:在Print方法中,使用这两个函数时,输出表达式 之间要用分号作为分隔符 3.窗体或图片框的清除方法Cls方法可以清除窗体或图片框中用Print方法和图形方法 在程序运行时所产生的文本或图形,清除后的区域以背景色 填充Cls方法的语法格式如下: [.]Cls其中,可以是窗体或图片框,如果省略,则清 除当前窗体上用Print方法和图形方法在程序运行时所产生的 文本或图形例3-6】用Print方法在窗体上输 出,如图3-7所示 3.4.3 MsgBox函数MsgBox函数(消息框函数)用于实现信息提示以及与用 户的信息交互功能MsgBox函数的语法格式如下: 变量名=MsgBox([,][,])其中,是必选参数,是字符串,在其中可以 含有回车符Chr(13)、换行符Chr(10),或系统符号常量vbCrLf ,实现多行文本的显示;后两个参数是可选参数,可以省略, 但如果仅仅只是省略第二个参数,则第二个参数前的逗号不能 省略。

      由三个整数值组成:按钮类型、图标类 型、默认按钮,见表3-3,这三个数值可以用“+”号连接成一个 。

      点击阅读更多内容
      相关文档
      2024年统编版7年级上册道德与法治课件 3.8.2 敬畏生命.pptx 2024年统编版7年级上册道德与法治课件 1.2.2 做更好的自己.pptx 2024秋新人教PEP英语3年级上册课件 Unit 4 PartA(1) Let’s talk & Ask and answer.pptx 2024秋新人教版化学9年级上册教学课件 第5单元化学反应的定量关系 课题1 质量守恒定律.pptx 2024秋新人教版化学9年级上册教学课件 第1单元走进化学世界 课题2 化学实验与科学探究 第3课时 走进科学探究.pptx 2024秋新人教版化学9年级上册教学课件 第1单元走进化学世界 课题1 物质的变化和性质 第2课时 化学性质和物理性质.pptx 2024年统编版7年级上册道德与法治 第102课 端正人生态度 第1课时 拥有积极的人生态度教学课件.pptx 2024秋新人教版地理7年级上册教学课件 1.2.3 地球与地球仪(第3课时).pptx 2024秋新人教版化学9年级上册课件 第1单元走进化学世界 课题2 化学实验与科学探究 第3课时 走进科学探究.pptx 2024年统编版7年级上册道德与法治课件 4.11.1 探问人生目标.pptx 2024年统编版7年级上册道德与法治 3.8.2 敬畏生命 教学课件.pptx 2024秋新人教版地理7年级上册课件 1.2.3 地球与地球仪(第3课时).pptx 2024年统编版7年级上册道德与法治 3.8.1 认识生命 教学课件.pptx 2024秋新人教版化学9年级上册课件 第5单元化学反应的定量关系 课题1 质量守恒定律.pptx 2024年统编版7年级上册道德与法治 第103课 实现人生价值 第2课时 在奉献中成就精彩人生教学课件.pptx 2024秋新人教版化学9年级上册课件 第5单元化学反应的定量关系 课题2 化学方程式 第1课时 化学方程式的意义及书写.pptx 2024秋新人教版地理7年级上册教学课件 2.3 地图的选择和应用.pptx 2024年统编版7年级上册道德与法治课件 第103课 实现人生价值 第2课时 在奉献中成就精彩人生.pptx 2024秋新人教版化学9年级上册课件 第6单元 碳和碳的氧化物 课题3 2氧化碳的实验室制取.pptx 北师大版(2024)新教材七年级生物下册第四单元第10章第3节《激素调节》精品课件.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.