易语言程序设计 第十三章 菜单 免费

易语言程序设计 第十三章 菜单 免费
易语言程序设计 第十三章 菜单 免费

<易语言程序设计>

作者:蔷薇的羽翼

第十三章菜单

当软件变得越来越复杂的时候,需要完成的命令也就越来越多,这众多功能需要有效地管理到一个小小的窗口中,这就是菜单的来历,每个应用程序都可以有一个菜单栏,按功能分组为不同类型的菜单项,每个菜单项中可以包换多种功能,子菜单中的菜单先又可以有子菜单,如此分层布局。

13.1设计普通菜单

窗口的菜单栏位于窗口标题栏的下方,菜单栏可以显示多个菜单标题,一个菜单标题可能只对应一个菜单命令,或则可以展开显示多个菜单项菜单,而每个菜单项可以有下一级的子菜单。

在易语言中利用菜单控件可以显示应用程序的自定义菜单,但菜单控件与其它标准控件不同,首先在工具箱中找不到菜单控件,其次菜单具有其他控件所不具有的特性,菜单有固定位置外观结构,使用手工在窗口上不易绘制,因此易语言提供了一份菜单编辑器利用该工具可以轻松创建修改删除菜单。

13.2使用菜单编辑器

我们以最常见的文本编辑器(记事本程序)的菜单为例,说明如何使用菜单编辑器制作菜单。

在易语言开发环境中,打开需要添加菜单的窗口,然后执行工具-菜单编辑器菜单命令,就会打开菜单编辑器对话框。如图

最开始窗口上没有任何菜单,所以菜单编辑器的列表框是空的,下面我们开始创建菜单。

1.在对话框的“标题”文本框中,输入第一个菜单标题,即“文件”易语言会自动完成“名称”文本框的填充大多情况下可以不用更改。

2.然后点击“向后插入”或“向前插入”,这是列表框中增加一个菜单项,同时所有属性清空,光标停留在空白的“标题”上。

3.我们现在创建的“文件”菜单是顶级菜单,易语言中不允许无子菜单的顶层菜单出现,所以我们要添加子菜单。比如“文件”菜单下应该有“新建”“打开”“保存”“退出”等命令.

4.同样的在菜单编辑器中将所有菜单命令添加进来。并且设置每个菜单项的位置和从属级别即可。其中运用对话框中的左移右移等按钮可以方便的改变菜单项的位置和级别。

总之,我们可以利用菜单项在列表框中的位置可以判断该菜单控件是菜单标题还是子菜单标题。

1.位于列表框中左侧平齐的菜单控件座位菜单标题显示在菜单栏中。

2.列表框中被缩进的菜单控件,当单击其前导的菜单标题时才会在该菜单上显示。

3.一个缩进的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,他就成为一个子菜单的标题,在菜单标题以下缩进的个菜单控件就是该子菜单的菜单项。

常规下,只有菜单项才真正对应执行某些命令,菜单标题只是提示和组织子菜单。

分隔条和访问键在菜单编辑器上提示很清楚,这里不再重复。

13.3常用事件

菜单控件是一个对象,与其它对象一样,它具有描述外观与行为的属性,在设计或运行时可以设置“标题”“可视”“选中”“禁止”属性。这些属性在菜

单编辑器中也可设置。

选中属性用来确认是否在一个菜单项前显示复选标记,取值真时显示,假时不现实。

菜单控件只包含一个事件,就是被选择事件,当鼠标或键盘选中该项菜单控件时,触发改事件。菜单事件编写代码与其它控件事件一样。

【例13-1】设计一个编辑框,并使用菜单来实现编辑框文本效果(加粗,倾斜,下划线)

详见13-1.e

13.4弹出式菜单

弹出式菜单是独立与菜单栏而显示在窗口上的浮动菜单,不同的子窗口或同一个子窗口的不同区域可以定义不同的弹出菜单因此弹出式菜单可以被成为上下文菜单,在WINDOWS中,可以通过点击鼠标右键来激活上下文菜单。

按照一下方法可以制作弹出式菜单。

1.创建弹出菜单一地步要创建菜单,方法与普通菜单一样。

2.如果希望该菜单不显示在菜单栏中,可以在设计时候让及可视为假。

3.为了显示指定的弹出式菜单,可以使用弹出菜单方法。

该方法语法如下

调用格式:〈无返回值〉对象.弹出菜单(菜单欲弹出的菜单,[整数型水平显示位置],[整数型垂直显示位置])-系统核心支持库->窗口英文名称:PopupMenu

用于在窗口上的当前鼠标位置或指定坐标位置显示弹出式菜单,如果调用对象为窗口组件,则自动使用其所在的窗口。本命令为初级对象成员命令。

参数<1>的名称为“欲弹出的菜单”,类型为“菜单(menu)”。指定菜单内必须包含有子菜单,且所处窗口必须与调用对象窗口一致。

参数<2>的名称为“水平显示位置”,类型为“整数型(int)”,可以被省略。单位为像素点,相对于屏幕左边。如果被省略,将自动使用当前鼠标位置。

参数<3>的名称为“垂直显示位置”,类型为“整数型(int)”,可以被省略。单位为像素点,相对于屏幕顶边。如果被省略,将自动使用当前鼠标位置。

【例13-2】编写程序在任意位置右键点击窗口,在窗口中间显示弹出菜单。

详见13-2.e

本章小结

菜单提供了管理命令的方便形式,用户容易找到并执行这些命令。

菜单紧挨着窗口标题栏之下。可以包含多个菜单,使用菜单编辑器可以创建窗口的菜单,修改或删除菜单项。

当用户选项某一菜单就会引发菜单的被选择事件.

弹出式菜单使用弹出菜单方法打卡。

农村普通高中选修课课程资源开发研究――易语言程序设计

农村普通高中选修课课程资源开发研究――易语言程序设计 发表时间:2017-12-11T15:03:50.220Z 来源:《知识-力量》2017年8月下作者:向光明 [导读] 计算机是帮助人们解决问题的有力工具,而编程语言则是操作这一工具的最好方式,但是使用者具体运用哪一种语言其实并不十分重要,重要的是解决问题的逻辑思路。 摘要:计算机是帮助人们解决问题的有力工具,而编程语言则是操作这一工具的最好方式,但是使用者具体运用哪一种语言其实并不十分重要,重要的是解决问题的逻辑思路。所以,将易语言程序设计作为农村普通高中的一门选修课程,实际上也是希望借此机会培养学生的全局意识、创新精神和实践精神。由于学习时间有限,且程序设计本来就是一个很难的问题。为此,调整选修课的教学内容显得尤为必要。本文主要就农村普通高中易语言程序设计选修课课程资源开发这一主题展开研究。 关键词:农村普通高中选修课课程资源开发易语言程序设计展开研究 引言: 随着现代科学技术的不断快速发展,以及人们对当代学生教育的要求不断提高,传统的计算机课程教学方式早已无法满足学生的实际学习需求了。尤其是易语言程序设计这一新课程的开发,更是对教师教学水平提出了更高的要求。从目前的教学情况看,农村普通高中计算机基础教育课程的开展情况并不乐观,尤其是在新课程教学改革的背景下,对于选修课程的教学质量要求更是相应有所提高,而易语言程序设计作为一门较难的学科知识,其教学目标的实现更是难以达到预期的效果。本文主要针对易语言程序设计这一选修课程的资源开发进行研究,也是希望能够整体上提高农村高中计算机课程教学的质量,进而增强学生今后工作的竞争力。 一关于易语言的基本概况 易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化。而将易语言程序设计纳入到农村普通高中选修课课程资源开发范畴之中,这对学生今后的生活,学习,工作都将会产生十分积极的影响。 二易语言程序设计选修课课程资源开发的必要性 2.1时代发展的必然需求 随着信息技术的逐渐普及和社会人群需求量的加大,近几年,信息技术在社会各行各业的普及范围也变得越来越广,并且帮助人们解决了很多生活,工作中所存在的问题,而易语言程序设计就是非常重要的一个工具。 作为计算机课程中的一部分知识,它不仅是教会学生如何更好的使用计算机,而且还将培养学生的创新意识,逻辑思维能力和实践精神,并从根本上提高他们的计算机操作能力。总体而言,将易语言程序设计纳入到农村普通高中选修课程资源开发范围中,其实也是素质教育理念提出后的必然结果,而这也是今后学生必须要具备的基本素质和能力,当然,也从侧面反映出了当下我国信息技术发展的趋势。 2.2改变了传统的计算机教学模式 以往,农村普通高中的计算机课程内容都极其有限,而且教师教学的方式也比较传统,其中比较典型的就是“填鸭式”的教学模式。然而,教师们一味的将大量的计算机理论知识灌输给学生,使用学生感觉计算机知识太难,兴趣索然,最终沉迷于游戏,制约他们的全面发展。 但是随着计算机基础教育改革进程的不断加剧,计算机课程的内容开始逐渐增多,而易语言程序设计就是其中非常重要的一部分。由于这一课程知识的学习对于学生操作等各方面能力要求都相对更高,因此,作为教师就必须要改变相对传统的教学方式,这样也才能够有效激发学生对这一选修课程的学习兴趣,潜移默化中,他们的思维以及创新意识也将得到有效的提高,与此同时,学生对相关计算机理论知识的掌握也将变得更加牢固,整体而言,也是利于高中计算机课程教学效率提高的。 三如何促使易语言程序设计选修课课程资源实现有效开发 3.1指导思想:以培养学生的信息素养为目标 “培养学生的信息素养”既是中学信息技术的培养目标,也是中学信息技术教学关注的热点问题。对于农村高中学生而言,易语言程序设计这一课程学习本身就较难,研究还发现,部分学生在细节知识点上还存在着诸多问题,比如:一个函数参数甚至一个分隔符的错误,就会直接导致学生程序无法正常运行。所以在实际教学中,教师需要引导学生从细处入手,进而培养他们养成良好的程序录入习惯;又比如,有的学生在调试程序遇到了问题,那么首先就是引导学生查看函数或命令参数是否运用了规定符号等等,当同学们从细处发现并解决问题后,自然也就豁然开朗了。 3.2课程资源的选择以“易”为准则 程序设计本身是一个较难的课题,结合农村高中生的实际情况,所选课程资源一定要做到易学易懂的原则,因此在课程资源的选择上坚持了“三易”原则: 易学:易语言全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化。 易操作:学生学习时间有限,如果长时间学习理论会导致学生失去学习兴趣,失去选修课本身的意义,所以课程资源内容上,偏重于“入门”级的操作内容,以设计小程序入手,让学生“当堂见交效”,体验成功,快乐学习! 总之,结合学生实际情况,选择易学易操作的课程资源,以培养学生学习方法和学习能力为主,不断提高学生的信息素养,为他们将来进一步学习打下坚实的基础。 3.3严格遵循实践教学步骤 易语言作为可视化程序,里面包含有大量需要进行实践教学的内容,不过,教师在教学的时候一定要遵循相应的步骤。 比如:针对“如何设计一个优美的界面”这个问题,在进行界面设计教学的时候就要有意识的培养学生把握全局的观念,并遵循以下几个

易语言程序设计 第七章 子程序和模块 免费

<易语言程序设计> 作者:蔷薇的羽翼 第七章子程序和模块 结构化程序的另外一个特征就是将程序自上而下逐渐分解,逐步求精,每次分解可以形成一些小的子程序。每个子程序能实现小的功能目标,他们组合起来能实现一些大的功能目标。初学者可以在学习过程中体会子程序命令带来的好处,不断累积经验后才能熟能生巧 7.1什么是子程序 我们在写程序的过程中时常碰到这样的情况,一个代码段完成的是一项对立的功能,而该功能又会在程序的其他地方重复使用,比如程序中要取得一个文件的不含路径的文件名,因此写了一段代码将该文件的名称和路径分离,可是后来在多个地方需要对多个文件进行这样的处理,将这段代码重复书写多次显然很笨拙,不仅占用空间,而且不利于修改。其实一个事件就是一个子程序,被触发后,这个子程序之内的代码将运行一遍(可以多次触发,多次运行)。 子程序就是一系列的程序语句封装的一个独立的具有特定功能的单元,都有自己的名称,只要需要就能重程序的其他地方进行调用。子程序可以具有返回值,这样在代码运行完毕后给调用者提供一个反馈,调用者就能得到该值进行其他的运算。也可以只去做而不提供返回值 1.如何新建一个子程序。 要想新建一个子程序可以点插入菜单-子程序来完成 也可以在代码编辑区点右键在弹出的菜单中选择新子程序

7.2子程序的编写及使用 1.子程序的编写 新建一个子程序,子程序的默认名为子程序1我们给他重新命名主要用来方便记忆及调用. 【例7-1】利用子程序查询指定数组(随机元素值)中的元素值是否有等于指定的数值。 详见7-1.e 关于数组随机赋值前面第六章已经讲解了不再重复。 可这行代码我们新建的子程序名叫查询带有一个整数型参数所以在调用时 命令就是查询(整数型)。 2.具有返回值的子程序

《易语言中文编程从入门到精通》

绍兴县教研室试点教材 汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言

易语言教程――初级版 目录 目录..........................................................................................................................- 2 - 第一部分 易语言入门....................................................................................................- 3 - 第一课 走进“易”世界........................................................................................- 3 - 一、打开“易语言”设计窗口........................................................................- 3 - 二、认识“易语言”........................................................................................- 3 - 三、第一个易程序............................................................................................- 5 - 四、小结............................................................................................................- 6 - 第二课 简单的人机交互........................................................................................- 7 - 一、第一个交互程序........................................................................................- 7 - 二、小结............................................................................................................- 9 - 第三课 按钮与标签的综合运用..........................................................................- 10 - 第四课 图文并茂..................................................................................................- 12 - 第五课 看看计算机的计算能力..........................................................................- 14 - 第六课 让世界丰富多彩......................................................................................- 16 - 第七课 顺序程序结构..........................................................................................- 18 - 第八课 猜数(选择程序结构)..........................................................................- 21 - 第九课 多分支控制结构语句..............................................................................- 25 - 第十课 练习..........................................................................................................- 27 - 一、选择题:..................................................................................................- 27 - 二、编程题:..................................................................................................- 27 - 第十一课 循环程序结构......................................................................................- 29 - 第十二课 循环程序结构练习..............................................................................- 33 - 一、选择题......................................................................................................- 33 - 二、编程题......................................................................................................- 34 - 第十三课 菜单的设计..........................................................................................- 36 - 一、菜单的基本概念......................................................................................- 36 - 二、菜单编辑器的打开..................................................................................- 36 - 三、设计下拉式菜单......................................................................................- 37 - 第十四课 对话框..................................................................................................- 41 - 一、提示类对话框..........................................................................................- 41 - 二、自定义对话框..........................................................................................- 42 - 三、通用对话框..............................................................................................- 43 - 附录 实例应用荟萃..............................................................................................- 45 -

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言

易语言教程――初级版 目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 - 一、选择题:.................................................................................................. - 27 - 二、编程题:.................................................................................................. - 27 - 第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 - 一、选择题...................................................................................................... - 33 - 二、编程题...................................................................................................... - 34 - 第十三课菜单的设计.......................................................................................... - 36 - 一、菜单的基本概念...................................................................................... - 36 - 二、菜单编辑器的打开 .................................................................................. - 36 - 三、设计下拉式菜单...................................................................................... - 37 - 第十四课对话框.................................................................................................. - 41 - 一、提示类对话框.......................................................................................... - 41 - 二、自定义对话框.......................................................................................... - 42 - 三、通用对话框.............................................................................................. - 43 - 附录实例应用荟萃.............................................................................................. - 45 -

易语言新手宝典-从入门到精通[图文教程]

易语言宝典 易语言从入门到精通

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

易语言入门教程

易语言入门教程:易语言入门! 如果你是一个刚接触易语言或者是一个连编程都没有接触过的顶级菜鸟、超级新手的话,那么你千万不要错过以下的内容哦!! 以下内容是“易语言菜鸟之家”结合了众多新手朋友们的困惑和疑问而整理出的经典问题集,如果你刚接触易语言,还不知道自己如何入门,不清楚自己如何去学习这们编程语言,或者你对编程一窍不通的话,看了以下的内容,应该可以让你找到自己的入门路口! 1、什么是易语言?它和VB、C语言、C++等有什么区别和相同点?答:易语言是中国人自己开发的一种编程语言,是一款全中文程序代码的编程语言,和VB、C语言、C++、C#等都属于同一性质,都是用来开发程序和编写软件用的。易语言的内核由C++编写而成,与前面说的几种语言一样,都属于运行于操作系统平台上的高级编程语言。易语言与其他几种语言的不同点在于:易语言采用的是全中文的程序代码,不需要英语基础即可学习使用,和其他几种编程语言相比,易语言更简单易学,入门更快,编写软件变的更加简单化。 2、什么是软件编程,应用程序与操作系统之间有什么关系? 答:对于一个从来没有接触过编程的新手来说,这个问题显得很抽象,无法用准确的语言来表达,简单的可以理解为用相关的编程语言通过一系列的组合,设计出能够运行在操作系统上的相关应用程序,这个过程就是我们平时所听到的“程序设计”,或者说叫“编程”。易语言就属于为了实现“程序设计”而提供的一计算机编程语言。应用程序基于操作系统平台开发,与操作系统紧密结合,程序在开发过程中,用到了很多由操作系统直接提供的资源和功能。应用程序不需要关心硬件(CPU、内存等)如何工作,因为有操作系统在中间作为信息传递的平台,通常情况下,应用程序一但脱离了操作系统将无法与计算机硬件进行直接沟通,也就无法正常运行,作为应用程序与计算机硬件之间为沟通平台的操作系统,在其中扮演着重要的角色,它为应用程序的运行提供了平台支持,我们平时所使用的类似与QQ,迅雷这类应用程序,也必须依赖操作系统才能工作,一但脱离了widows系统,他们都将无法运行。▲注明:除了驱动级的程序以外(如硬件设备的驱动程序),通常的应用程序都是无法直接与计算机硬件进行沟通的,都必须将要做的工作先告诉给操作系统,然后再由操作系统告诉计算机硬件(CPU、内存等),才能完成一系列的操作。 3、什么是“高级语言”?什么是“低级语言”?两者有什么区别? 答:很多新手们对“高级语言”和“低级语言”这两个名词感到很陌生:到底什么样的编程语言才算是“高级”,而什么样的语言又算是“低级”呢? 简单的可以这样理解: 能够直接运行在操作系统之上,不用关心硬件如何工作,将主要精力集中在程序的开发设计上的语言都称为高级语言。 反过来,需要考虑到硬件如何工作,需要与计算机硬件进行直接沟通的语言则称为低级语言。如:汇编语言就是典型的与对硬件进行操作的低级语言。 例如:VB、C#、C++、易语言、Delphi这些都属于高级语言。汇编则属于低级语言。 4、什么是“面向过程”和“面向对象”,他们有什么区别? 答:这两个概念性的词想必很多新人都不能很彻底的理解吧。举两个简单的例子来说明一下吧:比如你饿了,想吃面包,你可以自己找来面,找来鸡蛋,找来糖等等,然后自己一点点动手,做出来,放在烤箱里考熟,然后拿出来吃。这个可以理解为“面向过程”;但是你还

易语言-从入门到精通

汉语编程工具易语言

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

相关主题
相关文档
最新文档