2022年程序设计教案 .pdf

上传人:Q****o 文档编号:26495462 上传时间:2022-07-17 格式:PDF 页数:6 大小:226.68KB
返回 下载 相关 举报
2022年程序设计教案 .pdf_第1页
第1页 / 共6页
2022年程序设计教案 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年程序设计教案 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计教案 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、授课班级计网 121 授课时间12.9. 12.10 课题计算机硬件组装课时安排4 课型新授课教具计算机授课教师杜勤英教育教学目标( 一) 能力培养目标1. 能借助辅助学材( 如教材,说明书,学习视频,网络搜索等) 自主学习;2. 能分析问题,给出调查报告,并制定解决方案,并对任务完成给出评价。( 二) 知识教学目标1、掌握计算机硬件的组成和计算机组装的流程。2、能正确选择和使用拆装工具、设备。3、能严格按照安全操作规程和技术规范完成计算机组装、拆卸、清洁与安全摆放。4、了解不同配件的组装方法。 ( 三) 情感目标1. 具有吃苦耐劳的工作精神和严谨的工作态度;2. 具备精益求精的工作态度和敬业

2、精神;3增强学生团结协作、互助共进的意识。教材分析重点下拉式菜单的设计难点下拉式菜单的设计关键点下拉式菜单的设计教学方法与学习方法指导案例教学方法、分组分层次教学教学反思1市场上主板类型很多, 我们课堂上不可能一一讲解演示,要教会学生利用各种资源自主学习(如看说明书,上网查相关资料等等)2学生学习过程中的硬件损耗如何解决?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 教学环节及内容安排教法学法在 Windows环境下,几乎所有

3、的应用软件都是通过菜单实现各种操作。对于 Visual Basic 应用程序来说,当操作比较简单时,一般通过控件(如命令按钮)来执行;但当要完成较复杂的操作时,使用菜单具有十分明显的优势。本节将介绍 Visual Basic的菜单程序设计技术。在实际应用中,菜单可分为两种基本类型, 即弹出式菜单和下拉式菜单。在下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项,每一项又可“下拉”出下一级菜单。这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可从屏幕上消失,并恢复原来的屏幕状态。在 Visual Basic中,菜单项看做是一个图形对象,即控件,并具备与某些控件相同的属性。 每个菜单

4、项相当于一个命令按钮,可以针对其 Click事件进行编程,其编程方法与其他控件并无差别。一、菜单编辑器Visual Basic提供了一个菜单编辑器,打开菜单编辑器的方式有以下几种: 1 、执行“工具”菜单中的“菜单编辑器”命令。 2 、使用热键 Ctrl+E 。 3 、单击工具栏中的“菜单编辑器”按钮。 4 、在要建立菜单的窗体上单击鼠标右键,从弹出的菜单中选“菜单编辑器”命令。注意:只有当某个窗体为活动窗体时,才能用上面的方法打开菜单编辑器窗口。打开后的菜单编辑器窗口如图所示。菜单编辑器窗口分为三部分:即数据区、编辑区和菜单项显示区。1. 数据区用来输入或修改菜单项,设置属性。数据区分为若干

5、栏,各栏的作用如下:(1) 标题是一个文本框, 用来输入所建立的菜单的名字及菜单中每个菜单项的标题 ( 相当于控件的Caption属性 )。如果在该栏中输入一个“”,则可在菜单中加入一条分隔线。(2) 名称也是一个文本框,用来输入菜单名及各菜单项的控制名(相当于控件的 Name 属性) , 它不在菜单中出现。 每个菜单项都是一个控件,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 都要为其取一个控制名。(3) 索引:用来为用户建

6、立的控件数组设立下标。(4) 快捷键:是一个列表框,用来设置菜单项的快捷键( 热键)。单击右端的箭头,将下拉显示可供使用的热键,可选择输入与菜单项等价的热键。(5) 帮助上下文:是一个文本框,可在该框中键入数值,这个值用来在帮助文件 ( 用 HelpFile属性设置 ) 中查找相应的帮助主题。(6) 协调位置: 是一个列表框, 用来确定菜单或菜单项是否出现或在什么位置出现。(7) 复选: 当选择该项时, 可以在相应的菜单项旁加上指定的记号( 例如“” )。它不改变菜单项的作用,也不影响事件过程对任何对象的执行结果,只是设置或重新设置菜单项旁的符号。利用这个属性,可以指明某个菜单项当前是否处于活

7、动状态。(8) 有效 : 用来设置菜单项的操作状态。在默认情况下,该属性被设置为 True,表明相应的菜单项可以对用户事件做出响应。如果该属性被设置为 False ,则相应的菜单项会变灰,不响应用户事件。(9) 可见 :确定菜单项是否可见。 一个不可见的菜单项是不能执行的,在默认情况下,该属性为True,即菜单项可见。当一个菜单项的“可见”属性设置为 False 时,该菜单项将暂时从菜单中去掉; 如果把它的“可见”属性改为 True,则该菜单项将重新出现在菜单中。(10) 显示窗口列表:用于多文档应用程序。当该选项被设置为On(框内有“” )时,将显示当前打开的一系列子窗口。2. 编辑区编辑区

8、共有 7 个按钮,用来对输入的菜单项进行简单的编辑。在数据区输入菜单,在显示区 ( 见后 )显示菜单项。(1) 左、右箭头用来产生或取消内缩符号。 单击一次右箭头可以产生 4 个点,单击一次左箭头则删除4 个点。4 个点被称为内缩符号,用来确定菜单的层次。(2) 上、下箭头用来在菜单项显示区中移动菜单项的位置。把条形光标移到某个菜单项上,单击上箭头将使该菜单项上移,单击下箭头将使该菜单项下移。(3) 下一个:开始一个新的菜单项 (回车键作用相同 )。(4) 插入:用来插入新的菜单项。建立了多个菜单项后,如果想在某个菜单项前插入一个新的菜单项,则可先把条形光标移到该菜单项上(单击该菜单项即可 )

9、 ; 然后单击“插入”按钮, 条形光标覆盖的菜单项将下移一行,上面空出一行,可在这一行插入新的菜单项。(5) 删除: 删除条形光标所在的菜单项。3. 菜单项显示区位于菜单设计窗口的下部, 输入的菜单项在这里显示出来,并通过内缩符号(.)表明菜单项的层次。条形光标所在的菜单项是“当前菜单项”。说明:(1) “菜单项”是一个总的名称,它包括4 个方面的内容:菜单名、菜单命令、分隔线、子菜单。(2) 内缩符号由 4 个点组成, 它表明菜单项所在的层次。 一个内缩符号(4 个点) 表示一层,两个内缩符号(8 个点) 表示两层最多为20 个点,名师资料总结 - - -精品资料欢迎下载 - - - - -

10、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 即 5 个内缩符号,它后面的菜单项为第6 层。如果一个菜单项前面没有内缩符号,则该菜单为菜单名,即菜单的第一层。(3) 只 有 菜 单 名 没 有 菜 单 项 的 菜 单 称 为 “ 顶 层 菜 单 ”(Toplevelmenu) 。在输入这样的菜单项时,通常在后面加上一个叹号(!) 。(4) 如果在“标题”栏内只输入一个“”,则表示产生一个分隔线。(5) 除分隔线外,所有的菜单项都可以接收Click 事件。(6) 在输入菜单项时,如果在字

11、母前加上“&”,则显示菜单时在该字母下加上一条下划线,可以通过“Alt+ 带下划线的字母”打开菜单或执行相应的菜单命令。二、 菜单的事件响应程序每个菜单项 ( 主菜单项、 子菜单项 )都可以接收 Click 事件。每个菜单项都有一个名字 (Name属性),把这个名字与Click放在一起,就可以组成该菜单项的Click事件过程。也就是说,程序运行后,只要单击与名字相对应的菜单项,就可以执行事件过程中所定义的操作。菜单设计完成后, 窗体上显示出所设计的菜单项。此时只要单击某个菜单项,即可编写该菜单项的过程,可以像普通事件过程一样输入程序。下面举一个例子来说明菜单的应用。例下拉式菜单示例 。设计一个

12、窗体,在窗体中使用下拉式菜单改变文本框内容的字体大小。Private Sub size_Click(Index As Integer) Select Case Index Case 1 Text1.FontSize = 16 Case 2 Text1.FontSize = 20 Case 3 Text1.FontSize = 24 End Select End Sub Private Sub ziti_Click() If Text1.Text = Then size(1).Enabled = False size(2).Enabled = False size(3).Enabled = Fa

13、lse Else size(1).Enabled = True size(2).Enabled = True size(3).Enabled = True End If End Sub 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 三 弹出式菜单弹出式菜单是一种小型的菜单。它可以在窗体的某个地方显示出来,对程序事件做出响应,通常用于对窗体中某个特定区域有关的操作或选项进行控制。与下拉式菜单不同,弹出式菜单不需要在窗口顶部下拉打

14、开,而是通过单击鼠标右按钮在窗口( 窗体) 的任意位置打开,使用方便,具有较大的灵活性。建立弹出式菜单通常分两步进行:首先用菜单编辑器建立菜单,然后用 PopupMenu方法弹出显示。第一步的操作与前面介绍的基本相同,惟一的区别是,必须把菜单名 ( 即主菜单项 ) 的“可见”属性设置为False( 子菜单项不要设置为 False) 。PopupMenu 方法用来显示弹出式菜单,其格式为:对象.PopupMenu菜单名, Flags ,X,Y,BoldCommand 其中,“对象”是窗体名;“菜单名”是在菜单编辑器中定义的主菜单项名;x,y 是弹出式菜单在窗体上的显示位置( 与 Flags 参数

15、配合使用,见后) ;BoldCommand用来在弹出式菜单中显示一个菜单控制;Flags 参数是一个数值或符号常量,用来指定弹出式菜单的位置及行为,其取值分为两组: 一组用于指定菜单位置,另一组用于定义特殊的菜单行为。其中:(1) PopupMenu 方法有 6 个参数,除“菜单名”外,其余参数均是可选的。当省略“对象”时,弹出式菜单只能在当前窗体中显示。如果需要弹出式菜单在其他窗体中显示,则必须加上窗体名。(2) Flags 的两组参数可以单独使用,也可以联合使用。当联合使用时,每组中取一个值,两个值相加;如果使用符号常量,则两个值用Or 连接。(3) X和 Y 分别用来指定弹出式菜单显示位

16、置的横坐标和纵坐标。如果省略,则弹出式菜单在鼠标光标的当前位置显示。(4) 弹出式菜单的“位置”由X,Y 及 Flags 参数共同指定。如果省略这几个参数,则在单击鼠标右键弹出菜单时,鼠标光标所在位置为弹出式菜单左上角的坐标。在默认情况下,以窗体的左上角为坐标原点。如果省略 Flags 参数,而不省略 X,Y参数,则 X、Y为弹出式菜单左上角的坐标;如果同时使用 X, Y及 Flags 参数,则弹出式菜单的位置分为以下几种情况: Flags 0X,Y为弹出式菜单左上角的坐标。 Flags 4X,Y为弹出式菜单顶边中间的坐标。 Flags 8X,Y为弹出式菜单右上角的坐标。(5) 为了显示弹出式

17、菜单,通常把PopupMenu 方法放在 MouseDown 事件中,该事件响应所有的鼠标单击操作。按照惯例,一般通过单击鼠标右键显示弹出式菜单,这可以用Button 变量来实现。对于两个键的鼠标来说,左键的 Button 变量值为 1,右键的 Button 变量值为 2。因此,可以用下面的语句强制通过单击鼠标右键来响应MouseDown 事件,显示弹出式菜单:If Button2 Then PopupMenu菜单名例弹出式菜单示例 。设计一个窗体,在窗体中使用下拉式菜单改变文本框内容的字体。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

18、- - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu Fontname1, 4 Or 2 End If End Sub Private Sub ziti_Click(Index As Integer) n = Index If n = 1 Then Text1.FontName = 宋体 ElseIf n = 2 Then Text1.FontName = 隶书 ElseIf n = 3 Then Text1.FontName = 楷体 _GB2312 Else Text1.FontName = 黑体 End If End Sub名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁