




已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
易语言常用语句(转载自.:Etp工作室:.之教育部) 对于初学者来说,即使代码是全中文的,也需要别人讲解才能明白其中的意思。如果我们能够理解其中大多数的代码的意思,那我们学习易语言就会相对容易。为此下面列举易语言常见的各类语句供大家学习或编程时参考。 、赋值型语句。(也可称属性型语句)(特征:有一个“=”号将左右两边连起来) 这是我们学易语言首先会接触的一类语句。比如:标签1.标题 “祖国,您好!” ,这句代码的意思是:标签1的标题是:“祖国,你好!”即将标签1的标题属性值定为“祖国,你好!”(所谓赋值也)。我们所见的给变量赋值就是用此类语句。赋值语句常见有以下两类: .、将某一对象的某种属性值赋给另一对象。 比如:标签1.标题=编辑框5.内容。意思即是“标签1的标题跟编辑框5中的内容一样”。比如我们在编辑框5中输入“易语言使英语盲也学会了编程”,那么在相关事件(比如单击按钮)的驱动下,标签1的标题也相应显示为“易语言使英语盲也学会了编程”。 .、将某一类型的属性值赋予某个对象。 比如:标签1.标题=“祖国,你好!”,将“祖国,你好!”赋给标签1的标题。 所赋予的属性值可以是各种类型的,比如:窗口1.可视=真,这个“真”是一个逻辑型数值。如果是文本型数值要用双引号,比如刚才的例子:标签1.标题=“祖国,你好!”即是。 又如,我们会发现这类句子:标签2.标题 到文本 (取小时 (取现行时间 () “:” 到文本 (取分钟 (取现行时间 () “:” 到文本 (取秒 (取现行时间 ()。因为标签类对象只接受文本型数据,所以要把时间型数据转化为文本型,否则测试时会提示:“所接受的数据类型与传递给它的数据类型不一致”。 有时我们会发现此类句子:容器1=容器1+10,这个语句的意思是:“将容器1加10之后,再将新值传回给容器1”。 从这里可以看出,这里的“=”号跟数学中的“=”号在含义上是不同的,在数学中不可能出现b=b+2之类的表达式,而在易语言中这种表达式却是允许的,而且是经常运用的。 另外,我们又会看到这类句子:编辑框1.高度=取用户区高度 ()。“=”号的右边表示操控程序的命令,也即是说有时可以将系统命令、执行条件、项目、常量、子程序、函数、资源乃至其他对象的方法等,都可以当作是属性值赋给对象。“编辑框1.高度=取用户区高度 ()”可以理解为取得“取用户区高度 ()”的返回值(运算结果),然后将此值赋给编辑框1。 预告:以下我们将会继续介绍方法型语句、命令型语句、流程控制型语句、运算型语句、函数型语句等。 由于我也是菜鸟,所以分类可能不太严密。请高手帮我看看上面有哪些地方说错了,我自己是不太清楚的。 、非运行语句。 非运行语句包括以下几种。 、注释型语句。 易语言的注释型语句的格式是: 注释语句 注释语句不能执行程序,只是用来解释上一行代码的意思。易语言是把注释代码隐藏起来的。显示某行代码的注释语句的方法是:选中某行代码,如果在该行代码前出现“+”号,说明该行代码有注解,点击该“+”号可以打开该行代码的注解,点击“-”可以重新隐藏注解。 上述注释型语句是易程序中固有的,我们也可以自己添加注释型语句。方法:直接改动某一备注或用右键选“修改备注”。 除了上述的备注方法外,在下方的“提示夹”里有对该行代码更详细的解释。 我们也可以把下面的草稿型语句作为备注。 、草稿型语句。 易语言的草稿型语句的格式是: 草稿:程序代码 草稿型语句也不能被程序执行,有两种情况会出现草稿型语句:、没有转为正式语句,在代码前会有“草稿:”字样,转化为可以运行的正式代码的方法:双击该行代码使之变灰,然后按回车键(即Enter键)。、该行代码有错误,不能转化为正式语句。处理:修改错误。 、测试型语句。(等等再解释) -交流附件上传地址:/ 、方法型语句。 我们如果看过控件的属性、事件和方法,就会理解方法是一个具体对象能够执行的动作。有的方法会有参数表,有的方法则不用参数,“参数”大概相当于调用这个方法的各种相关数据,包括相关对象属性值、系统命令、执行条件、项目、常量、子程序、函数乃至其他对象的方法等,都是可以调用的参数。不同的方法有不同的参数,一种方法可以有多种类型的参数。执行、调用一个对象的方法的一般格式如下: 对象名.方法名(参数1,参数2,.)。 例如需要在一个名为“购物篮”的列表框里添加一个叫“苹果”的列表项目,其语句如下: 购物篮.加入项目(苹果)。 上面这句话的意思可以理解为:“将购物篮的加入项目(方法)定为苹果”。在这个例句中,“加入项目”是“购物篮”的方法,“苹果”是其参数。其中调用列表框的“加入项目”方法的句式是: 列表框.加入项目 (欲加入项目的文本,与欲加入项目相关的数值) 同时我们又会发现另一类句式,比如“销毁()”,这个句式跟命令型句式很象,但其实它是下面这个句式的省略表达:窗口单元.销毁 ()。也即是说调用当前窗口单元的方法句式可省略前面的对象名前缀,它仍然是一种方法型语句。再举另一例子,“窗口单元.弹出菜单 (欲弹出的菜单,水平显示位置,垂直显示位置)”可以省略表达成“弹出菜单 (欲弹出的菜单,水平显示位置,垂直显示位置)”。 欲查看某类窗口单元具有哪些方法、这些方法的详细解释以及有哪些可用参数等,请到易语言设计界面的支持库夹中的“数据类型”分枝中寻找。譬如:想了解画板的所有方法,可以到“数据类型 - 画板”下查看。 下面列举几个调用对象方法的例子,以便让各位菜鸟举一反三: 、在程序中使用常量时其名称前必须加上“#”符号,所以如果调用的参数中有常量,就在常量前面加上“#”符号,比如: 列表框1.调整层次 (#底层) 、调用系统命令作为参数。例句: 画板1.滚动写行 (数值到人民币 (100, 假) 。 这句的意思是,调用“画板1”的“滚动写行”方法。而其欲写出的数据(参数)是“数值到人民币 (100, 假)”(这句的语法请看帮助),这是一种数值转换命令语句。 、调用相关对象的属性值作为方法的参数。例句: 列表框加入项目 (编辑框1.内容,) 其他用法就不一一列举了。 (四)、命令型语句。 命令型语句跟方法型语句差不多,看看下面两者的对比就知道它们的差别了方法型语句:对象名称.方法名称(参数,.),而命令型语句的基本格式是: 命令名称 (参数,.) “命令”的意思也跟“方法”差不多,都是一种程序运行动作指令,只不过“方法”是某个具体对象所具有的能供调用的指令,而“命令”则是整个易语言系统固有的、可以供任何程序任何对象调用的指令,所以命令名称前面没有前缀的对象名。 有时候命令的参数不是必需的(即“可选的”),比如:取随机数 (欲取随机数的最小值,欲取随机数的最大值),“”表示该参数不是必需的。如果是这种情况,该参数可为空,比如:取随机数 ()。 那么,我们怎样调用命令呢(怎样编辑命令代码)?怎样查找易语言系统提供的命令呢?也是有两种方法:、请到易语言设计界面的支持库夹中的“数据类型”分枝中寻找。譬如:想了解文件读写的“插入文本”命令,可以到“核心支持库- 文件读写-插入文本”查看。点击该命令名称可以快速地在代码编辑区插入该命令的代码;、选“帮助易语言知识库目录参考手册首页系统核心支持库”,我们会发现那里列举了易语言提供的所有命令类别,可以选中某类命令类别来查看。 通过查找,我们会发现易语言提供以下几种类型的命令可供调用: 、调用核心支持库命令,包括以下几大类型: 流程控制 算术运算 逻辑比较 位运算 容器操作 数组操作 环境存取 拼音处理 文本操作 字节集操作 数值转换 时间操作 磁盘操作 文件读写 系统处理 媒体播放 程序调试 其他 数据库 网络通信 比如“取现行时间 ()”是属于时间操作命令,而“数值到人民币 (100, 假)”是一种数值转换命令。 、调用其他程序(包括窗口程序集、子程序等)、函数、API函数等的命令。有时候我们会发现某个命令在核心支持库里找不到,那可能是调用以上的东西,比如在某一个例子中有一个“添加用户()”的命令,这个命令在系统命令列表里找不到,我们再看下面有一个子程序叫“添加用户”,原来该命令是调用“添加用户”子程序。 下面再列举一些常见的命令以便举一反三: 、载入窗口命令。我们想通过一个窗口启动其他窗口,可用此命令,其句式是: 载入 (欲载入的窗口,父窗口,是否采用对话框方式) 它的意思请查看有关说明。 、运行命令。使本程序或其他程序运行,其句式为: 运行 (欲运行的命令行,是否等待程序运行完毕,被运行程序窗口显示方式)。 示例:运行(程序1,假)。 、信息框命令 。有时我们想使系统反馈指令,比如弹出相关提示,但又找不到有“信息框”这个控件(窗口单元),原来易语言是通过命令调用信息框的(类似的还有输入框命令),其格式是: 信息框 (提示信息,按钮,窗口标题)。 、关闭命令。这是一种数据库操作命令,当指定数据库操作完毕后,关闭已经被打开的指定数据库,以便清空数据变量,节约系统资源,其句式是: 关闭 (数据库别名或名称) 、结束命令。本命令结束当前易程序的运行,参数为空(无返回值),其格式是: 结束 () 最后要说的是,我们只介绍了命令型的基本语句,我们在以后的学习中将会继续讲解命令型基本语句中的各类语句,包括流程控制语句中的条件语句、选择语句、循环语句等,还有容器操作、逻辑比较等命令语句都要继续讲解。 (五)、表格型语句(声明型语句)。 学过其他编程语言的朋友初次用易语言一般会不太适应,因为代码都是用中文表示的,呵呵。其实易语言的语法规则跟其他编程语言是差不多的,可能他们比较不习惯的是声明型语句是用表格来表达。 比如VB中声明变量的句式是“dim 变量名 as 变量类型”之类,而易语言是用表格声明容器来表示,表格所要填写的内容包括容器名(变量名)、容器类型(变量类型)等项目。用表格能更直观地了解、查找或插入所要声明的东西,例如变量、子程序、常数、dll函数、声音或图片资源等。 如果我们把易语言的表格型代码复制粘贴到记事簿等文件中,会发现表格型代码转化为文字型代码,比如对子程序的声明会变成类似下面的语句: 子程序:_按钮1_被单击 返回值类型:字节型 下面来列举一下声明型语句的几种类型和声明方法: 、建立(声明)容器(变量)。需要声明(定义)的项目包括容器名、容器类型、是静态容器还是非静态容器、数组、备注等。 建立容器的方法:、局部容器在子程序下面按下“Ctrl + L” 加入一个空容器。 、窗口程序集容器在窗口程序集下面按回车键。、全局容器在工作夹里选“程序全局容器”,或在菜单里选“插入新全局容器”。 、建立子程序。声明项目包括子程序名、返回值类型、参数名等。 建立子程序的三种方法:、在菜单里选“插入新子程序”,、或者按“Ctrl + N”插入一个新子程序,、也可以选定需要对其事件进行编程的控件对象(如按钮1)然后在属性夹里选取相关事件(如“被单击”),会同时在代码编辑区插入“按钮1.被单击”之类的子程序。 、建立dll命令(api函数)。 跟其他编程语言一样,易语言本身提供的系统命令是有限的,但在易应用程序中可以直接调用系统外部动态连接库(即 Dll 库)中的命令。在VB里声明api函数的语句类似于下面的句子: Declare Function ClipCursor& Lib user32 (lpRect As RECT) 这句话翻译成中文是: 声明函数:ClipCursor 函数所在库:user32(函数参数名:lpRect 参数类型:RECT) 那么在易语言里,声明dll命令也包括api函数名、函数所在库、函数参数名和参数类型等项目。 建立dll命令来调用api函数的两种方法:、在工作夹里选“程序dll命令”。、菜单里选“插入新dll命令”。 、其他的表格型语句还包括建立程序集、建立新数据类型、建立常量、建立声音或图片资源等。一般来说用表格来插入以上这些东西的方法有两种:、在工作夹里选“程序”。、菜单里选“插入”。 (易语言常用语句全文完) 关于窗口窗口是特殊的控件。说它特殊是因为它不出现在工具箱中(插入新窗口要选择菜单“插入 -新窗口”)。但它却和普通控件一样,拥有自己的属性、方法和事件。(而且您还会发现,控件的通用“方法”,全都是“窗口”控件的“方法”。)也可以这么说,编辑框、按钮、标签等等这些可视控件,都是广义上的“窗口”了解API的朋友可能理解更深刻。每一个程序,至少有一个窗口。可见掌握它是有必要的。本节内容:1、窗口的重要属性 2、窗口的重要方法 3、窗口的重要事件-一、窗口的重要属性窗口的重要属性有:名称、标题、边框、控制按钮、位置、图标、底色、底图、背景音乐、Esc键关闭、可否移动、随意移动、总在最前等等。 名称程序的第一个窗口必然是“_启动窗口”,它是由易语言自动生成的,它的名称必须是“_启动窗口”,编程者不可改动。通过易语言主菜单“插入-新窗口”插入的窗口,将被自动命名为“窗口1”“窗口2”,编程者可为它们重新命名。易语言中的所有控件,除了“_启动窗口”,编程者都可以为其重新命名。为控件取一个有意义的名称,是一个好的习惯。我个人认为,一个好的名称 = 功能 + 控件类型,如“密码校验窗口”“关于窗口”等等。另外,切不可用代码改动控件的名称!标题显示于窗口标题栏上的文字。主要是给程序的使用者看的。边框窗口的边框有以下七种可选样式:0.无边框、1.普通可调边框、2.普通固定边框、3.窄标题可调边框、4.窄标题固定边框、5.镜框式可调边框、6.镜框式固定边框等。默认值为 2.普通固定边框。所谓“可调”即窗口的大小可由程序使用者通过拖动鼠标调整;“固定”即固定窗口的大小,不允许程序使用者调整;“窄标题”即窗口的标题栏比常见的稍窄一些,且最左端没有图标、最右端只有;“镜框式”即窗口的边框类似生活中的镜框。因为窗口的边框属性默认为是 2.普通固定边框,所以其大小不可调整不可用鼠标拖动窗口边框的方法调整,如果单击最大化/最小化按钮,或者在代码中改变窗口的宽度和高度属性,窗口的大小还是会变的。控制按钮、最大化按钮、最小化按钮三个属性的值都只能为真或假。只有当控制按钮属性为真时,最大化按钮和最小化按钮才有意义。如果控制按钮为真,则最大化按钮和最小化按钮分别控制窗口的标题栏右端是否出现和按钮。如果控制按钮为假,则窗口连标题栏也不显示了。默认情况下,控制按钮的值为真,而最大化按钮和最小化按钮的值为假,所以窗口的标题栏上只显示按钮(没有和)。位置有三个可选值:0.通常 1.居中 2.最小化 3.最大化。默认值为1.居中。0.通常根据窗口的左边和顶边属性确定窗口在屏幕上的的显示位置,根据宽度和高度属性确定窗口的大小;1.居中忽略窗口的左边和顶边属性,直接把窗口显示于屏幕中央(默认值);2.最小化最小化窗口到任务栏中(相当于单击了标题栏中的按钮);3.最大化忽略窗口的左边、顶边、宽度和高度属性,以全屏方式显示窗口(相当于单击了标题栏中的按钮)。图标用于指定显示于窗口标题栏最左端的图标。目前只支持16*16、32*32十六色的图标。/如果没有为整个程序设置图标(通过易语言主菜单“程序-程序配置”),则会以“_启动窗口”的图标属性指定的图标作为最后生成的可执行文件的图标如果也没有给“_启动窗口”设置图标属性呢,就以易语言默认的图标作为程序的图标。底色用于指定窗口的背景颜色。通常窗口是浅灰色的。当窗口有底图时,本属性无效。底图、底图方式用于指定窗口的背景图片。如果设置了该属性此时窗口的底色属性不再生效还可以用底图方式属性来控制图片的显示方式。底图方式的可选值有:0.图片居左上 1.图片平铺 2.图片居中,默认值为1.图片平铺。背景音乐、播放次数为窗口指定背景音乐,在窗口显示后即开始播放。支持WAV、MIDI格式的音乐文件。如果设置了该属性,还可以通过播放次数属性来控制音乐的播放次数:0.循环播放 1.仅播放一次 2.不播放,默认值为0.循环播放。 Esc键关闭如果其值为真,可以通过按键盘上的ESC键关闭本窗口;如果其值为假,则不可以。默认值为真。可否移动如果其值为真,可以通过拖动窗口的标题栏来调整窗口的位置;如果其值为假,则不可以。默认值为真。随意移动如果其值为真,可以通过拖动窗口任意位置来调整窗口的位置;如果其值为假,则不可以。默认值为假。总在最前如果其值为真,窗口永远显示在屏幕的最前面(谁也遮不住它!)。默认值为假。除此之外,窗口还有其它一些属性,不再一一介绍。-二、窗口的重要方法窗口的重要方法有:激活()、置托盘图标()、弹出托盘菜单()。激活()功能:激活窗口如果原来标题栏是灰色则变为蓝色。语法:窗口名称.激活()应用实例:1、_启动窗口.激活() /激活“_启动窗口”2、窗口1.激活() /激活“窗口1”/如果在窗口未激活状态下调用本方法,将会激活窗口,并产生“被激活”事件;如果在窗口激活状态下调用本方法,不会产生“被激活”事件。例程。置托盘图标()功能:设置本程序在系统托盘中的图标。语法:窗口名称.置托盘图标(图标数据,提示信息)参数:图标数据指定出现于托盘中的图标,其值可为图标资源、图标字节集数据或图标文件名,如果省略本参数,表示清除已经设置了的托盘图标;提示信息当把鼠标放到托盘图标上时,出现的提示文本(如上图)。应用实例:1、置托盘图标 ( #图标1, “*程序”)2、置托盘图标( 图片框1.图片,“*程序”)3、置托盘图标 (“d:liigo.ico”, “*程序”)4、置托盘图标(,“*程序”)/123分别以三种方式指定图标数据(图标资源、图标字节集数据、图标文件名),1例更多用;4清除已经设置了的托盘图标。/本方法通常在“_启动窗口”的“创建完毕”事件中以上述123例之一设置托盘图标,在“_启动窗口”的“将被销毁”事件中以4例清除已经设置了的托盘图标。即使您设置了托盘图标后,退出程序前没有清除,易语言将为您扫尾,自动为您清除托盘图标。例程。弹出托盘菜单()功能:弹出托盘菜单。语法:窗口名称.弹出托盘菜单(欲弹出的菜单)应用实例:1、弹出托盘菜单(文件) /弹出“文件”菜单/实际应用中,一般先在窗口“托盘事件”的处理程序中判断用户的操作类型(左键单击、左键双击,还是右键单击)。如果经判断用户是单击了右键(或单击了左键),则用“弹出托盘菜单()”方法弹出托盘菜单(如果经判断用户是双击了左键,一般要显示程序主窗口)。/例如,“网络蚂蚁”的托盘图标,双击时显示主窗口,右击弹出托盘菜单,左击则没有反应。-三、窗口的重要事件创建完毕、位置被改变、尺寸被改变、将被销毁、可否被关闭、托盘事件、被激活、首次激活、被取消激活、空闲、被显示、被隐藏等等。创建完毕事件的产生时机:当窗口及其中的所有控件均被创建后在显示之前产生此事件。注意是在“窗口显示之前”产生本事件。/“创建完毕”事件是窗口最重要的事件,也是最常用的事件。通常在本事件的“事件处理子程序”中做一些关于本窗口的初始化工作。“_启动窗口”的“创建完毕”事件尤其重要,通常在里面做整个程序的初始化工作。位置被改变事件的产生时机:当窗口的位置被改变时产生此事件。尺寸被改变事件的产生时机:当窗口的尺寸被改变时产生此事件。/这里是“位置被改变”“尺寸被改变”两事件的例程。将被销毁事件的产生时机:当窗口被销毁之前产生此事件。/用户单击窗口右上角的按钮,或执行到代码销毁()时,就会自动产生此事件。如果有本事件的处理代码,则先执行之,然后销毁窗口;否则直接销毁窗口。/编程者通常在本事件的“事件处理子程序”中做一些收尾工作,例如检查有没有存盘,如果没存盘,给他个对话框问他要不要存盘。例程。可否被关闭事件的产生时机:在窗口关闭之前产生此事件,稍早于“将被销毁”事件。/本事件有一个逻辑型返回值。如果在在本事件的“事件处理子程序”中返回假,表示不允许关闭窗口;如果返回真或不返回值,表示允许关闭窗口。(窗口要先关闭(从屏幕上消失)再销毁(从内存中消失),所以“可否被关闭”稍早于“将被销毁”产生。)/有时侯,程序的使用者是不小心按了按钮,可能立刻就后悔了;而且有时侯程序可能因为某种原因不允许关闭窗口。这就是响应“可否被关闭”事件的时候了!例程。托盘事件事件的产生时机:当用户用鼠标单击或双击任务栏托盘中的图标用“置托盘图标()”方法设置时产生本事件。/本事件有一个整数型参数“操作类型”,其值可能是如下之一:1.#左键单击;2.#左键双击;3.#右键单击。编程者可根据此参数判断出用户的击键动作,再做相应处理比如是弹出菜单还是显示窗口等。例如,“网络蚂蚁”的托盘图标,双击时显示主窗口,右击弹出托盘菜单,左击则没有反应。例程。被激活、首次激活、被取消激活事件的产生时机:当窗口被激活、首次激活、被取消激活时产生本事件。/窗口的标题栏由灰色变为蓝色时,表示窗口被激活;由蓝色变为灰色时,表示被取消激活;首次激活即窗口被显示后第一次激活。首次激活事件在窗口被销毁之前只会产生一次,而被激活、被取消激活事件可能产生很多次。例程。空闲事件的产生时机:当系统(CPU或操作系统或程序)空闲时产生本事件。/本事件有一个整数型参数“已空闲时间”,用于告知编程者事件产生时,系统已经进入空闲状态的时间,单位为毫秒。用户程序在空闲状态下所进行的大工作量操作最好等到此值较大时进行。/本事件有一个逻辑型的返回值。如果事件处理子程序返回假或者不返回值,在此次空闲期间系统将不再产生空闲事件(可以降低 CPU 占用率)。如果返回真,系统将继续产生空闲事件。/“空闲”即系统(CPU或操作系统或程序)“有空了、清闲了”。通常在空闲事件的“事件处理子程序”中做一些后台处理工作。本事件不常用。被显示、被隐藏事件的产生时机:当窗口被显示、被隐藏(比如令其可视属性为假)时产生本事件。/被显示事件在窗口被销毁之前至少产生一次;被隐藏事件可能一次也不产生。例程。易语言时尚编程100例设立本100例教程的目的:把易语言现有的例程都学习一遍,以达到共同脱菜的目的。 、例程来源。 、例程名称:计算编辑框的输入内容的长度(暂名) 、下载地址: 、作者:(暂不详) 、例程详解。 不知程序作者是谁?该程序作者或提问者为什么要做该例程?有什么作用?有知道者请跟贴。我在编辑时修改。 该例程只有一个子程序,该子程序只有一行执行代码,程序如下: 子程序:_编辑框1_内容被改变 标签1.标题 到文本 (取文本长度 (编辑框1.内容) 编程大概思路: 、确定用什么样的子程序,包括确定用什么控件来发送指令(事件驱动承担者),什么控件用来传递指令,什么控件用来执行指令,什么控件用来反馈指令。 、确定发送指令控件。比如用按钮作为事件驱动(发送指令)承担者,则程序大概是: 子程序:_按钮1_被单击 标签1.标题 到文本 (取文本长度 (编辑框1.内容) 当然,如果想使编辑框在输入文本时即时显示文本长度,就要用到编辑框本身的事件,如本程序的第一种子程序,即子程序:_编辑框1_内容被改变,通过在编辑框输入信息来发送指令。 、确定传递、执行或反馈指令控件。如果我们用信息框来执行或反馈指令,则程序大概类似下面为好: 子程序:_按钮1_被单击 信息框 (“你输入的文本长度是:” 到文本 (取文本长度 (编辑框1.内容), 0, ) 思考:如果想做到按“enter”时就弹出该信息框,应怎样做? 、“计算编辑框的输入内容的长度”也即是确定编辑框的某个属性值,那么我们就重点查找编辑框的有关属性、方法和事件及易语言系统有关的命令,看有哪些在本例程中用得上。还是比较难找呢。 -交流附件上传地址:/ 由于还没有找到新空间存放例程,所以菜鸟每日一课和其他课程暂停,代之以一门新课程:易语言时尚编程100例,专门学习研究别人的程序。由于本人也是菜鸟,所以一般是照搬其中的代码,保持原汁原味,其中是否有错,由高手来跟贴完善评改吧。 、例程来源。 、例程名称:幼儿算术软件 、下载地址: /non-cgi/usr/1/1_3244.e 、作者:bklbklbk 、例程详解。 该程序近日由作者上传到论坛,程序明白易懂,主要功能代码也不多,所以我们现在就以它为研究学习对象。 该程序由三个窗口组成,其中_启动窗口只是该程序的封面,窗口2只是说明文件,核心功能都在窗口1中实现,所以这里只讲解窗口1,窗口1中又只有“出题”和“计算结果”两个重要子程序,其他的子程序是辅助的。 、先讲讲怎样实现随机出题。 在随机出题中作者要做两件事:、用单选框设置有三个出题计算数的范围:1到10;1到20;1到100,分别代表三种不同的学习程度。、按三种计算数范围随机出题。下面看程序是怎样做的: 子程序:_按钮1_被单击 置随机数种子 () 一般过程是先置随机数种子再随机取数 编辑框1.内容 到文本 (取整 (取随机数 (最小号码, 最大号码) 随机选择第一个计算数 编辑框2.内容 到文本 (取整 (取随机数 (最小号码, 最大号码) 随机选择第一个计算数。取整数的随机数,“取整”是算术运算命令 编辑框3.内容 “” 清空“编辑框3”以便你把结果填上去 标签2.标题 “” 清空“标签2”(提示正确与否)以方便指出对还是错 编辑框3.获取焦点 () 使“编辑框3”获取焦点光标以便你输入计算结果 如果 (单选框1.选中 真) 最大号码 10 当选择最大数为10的计算范围时 否则 如果 (单选框2.选中 真) 最大号码 20 否则 如果 (单选框3.选中 真) 最大号码 100 否则 如果结束 如果结束 如果结束 、再讲讲怎样评价你的计算结果。 该子程序分别设置了加、减、乘、除四种运算情况,我们以“减法”为例说明: 如果 (标签3.标题 “-”) 当选择为减法运算时。选择不同的运算方式,该标签的标题就发生相应变化 如果 (变量1 变量2) 当减数大于被减数时 如果 (变量3 变量1 变量2) 当运算结果正确时 标签7.可视 真 该标签的标题是“正确” 标签2.标题 “恭喜你!做对了” 标签5.标题 到文本 (变量4 1) 显示正确的次数,变量4存放的是正确次数,为静态短整数型容器,静态容器能将正确次数保留到下次运算,数值型数据的默认值为0 变量4 变量4 1 给变量4赋值 否则 当运算结果错误时 标签2.标题 “错啦!重做一遍” 标签8.可视 真 该标签的标题是“错误” 标签6.标题 到文本 (变量5 1) 变量5 变量5 1 如果结束 变量6 变量4 变量5 赋值于变量6 ,表示运算次数的总和,即正确次数与错误次数之和 标签13.可视 真 该标签的标题是“共计” 标签12.标题 到文本 (变量4 变量5) 标签9.标题 到文本 (取整 (变量4 变量6 100) 标签11.可视 真 该标签的标题是“正确率” 标签10.可视 真 该标签的标题是“ %” 否则 标签2.标题 “不能相减” 当减数小于被减数时 如果结束 上面是以减法的实现为例对该软件功能实现作一说明,整个窗口1的程序如下: 窗口程序集:窗口程序集2 程序集容器:最小号码 数据类型:短整数型 程序集容器:最大号码 数据类型:短整数型 - 子程序:_按钮2_被单击 局部容器:变量1 数据类型:短整数型 局部容器:变量2 数据类型:短整数型 局部容器:变量3 数据类型:短整数型 局部容器:变量4 数据类型:短整数型 局部容器:变量5 数据类型:短整数型 局部容器:变量6 数据类型:整数型 变量1 文本到数值 (编辑框1.内容) 变量2 文本到数值 (编辑框2.内容) 变量3 文本到数值 (编辑框3.内容) 编辑框3.获取焦点 () 如果 (标签3.标题 “+”) 如果 (变量3 变量1 变量2) 标签7.可视 真 标签2.标题 “恭喜你!做对了” 标签5.标题 到文本 (变量4 1) 变量4 变量4 1 否则 标签2.标题 “错啦!重算一遍” 标签8.可视 真 标签6.标题 到文本 (变量5 1) 变量5 变量5 1 如果结束 变量6 变量4 变量5 标签13.可视 真 标签12.标题 到文本 (变量4 变量5) 标签9.标题 到文本 (取整 (变量4 变量6 100) 标签11.可视 真 标签10.可视 真 否则 如果 (标签3.标题 “-”) 如果 (变量1 变量2) 如果 (变量3 变量1 变量2) 标签7.可视 真 标签2.标题 “恭喜你!做对了” 标签5.标题 到文本 (变量4 1) 变量4 变量4 1 否则 标签2.标题 “错啦!重做一遍” 标签8.可视 真 标签6.标题 到文本 (变量5 1) 变量5 变量5 1 如果结束 变量6 变量4 变量5 标签13.可视 真 标签12.标题 到文本 (变量4 变量5) 标签9.标题 到文本 (取整 (变量4 变量6 100) 标签11.可视 真 标签10.可视 真 否则 标签2.标题 “不能相减” 如果结束 否则 如果 (标签3.标题 “”) 如果 (变量3 变量1 变量2) 标签7.可视 真 标签2.标题 “恭喜你!做对了” 标签5.标题 到文本 (变量4 1) 变量4 变量4 1 否则 标签2.标题 “错啦!重做一遍” 标签8.可视 真 标签6.标题 到文本 (变量5 1) 变量5 变量5 1 如果结束 变量6 变量4 变量5 标签13.可视 真 标签12.标题 到文本 (变量4 变量5) 标签9.标题 到文本 (取整 (变量4 变量6 100) 标签11.可视 真 标签10.可视 真 否则 如果 (标签3.标题 “”) 如果 (变量2 0) 如果 (变量3 变量1 变量2) 标签7.可视 真 标签2.标题 “恭喜你!做对了” 标签5.标题 到文本 (变量4 1) 变量4 变量4 1 否则 信息框 (“错啦!重做一遍”, #错误图标, “错误”) 标签8.可视 真 标签6.标题 到文本 (变量5 1) 变量5 变量5 1 如果结束 变量6 变量4 变量5 标签13.可视 真 标签12.标题 到文本 (变量4 变量5) 标签9.标题 到文本 (取整 (变量4 变量6 100) 标签11.可视 真 标签10.可视 真 否则 信息框 (“除数不能为0”, #错误图标, “错误”) 如果结束 否则 如果结束 如果结束 如果结束 如果结束 - 子程序:_按钮7_被单击 销毁 () - 子程序:_按钮3_被单击 标签3.标题 “+” 标签1.标题 “加法运算” 编辑框3.获取焦点 () - 子程序:_按钮4_被单击 标签3.标题 “-” 标签1.标题 “减法运算” 编辑框3.获取焦点 () - 子程序:_按钮5_被单击 标签3.标题 “” 标签1.标题 “乘法运算” 编辑框3.获取焦点 () - 子程序:_按钮6_被单击 标签3.标题 “” 标签1.标题 “除法运算” 编辑框3.获取焦点 () - 子程序:_按钮1_被单击 置随机数种子 () 编辑框1.内容 到文本 (取整 (取随机数 (最小号码, 最大号码) 编辑框2.内容 到文本 (取整 (取随机数 (最小号码, 最大号码) 编辑框3.内容 “” 标签2.标题 “” 编辑框3.获取焦点 () 如果 (单选框1.选中 真) 最大号码 10 否则 如果 (单选框2.选中 真) 最大号码 20 否则 如果 (单选框3.选中 真) 最大号码 100 否则 如果结束 如果结束 如果结束 - 子程序:_窗口1_创建完毕 编辑框1.内容 “” 编辑框2.内容 “” 编辑框3.内容 “” 单选框1.选中 真 最小号码 1 编辑框3.获取焦点 () - 子程序:_按钮8_被单击 载入 (窗口2, , 假) 窗口1.可视 假 -交流附件上传地址:/ 这个贴子最后由bb88在 2002/04/26 08:32pm 编辑 我们进行网络通讯编程常常要获取自己或对方的网络地址(IP),比如通过IP连接进行网络对战游戏,或通过IP连接的聊天室,都要知道主机方(建立游戏或聊天室的一方)的IP才能连接,就象你给对方打电话要知道对方的电话号码才能通话一样。假如你是主机方,你先要告诉对方你的IP,对方才能进入你的主机。怎样即时显示自己的IP而免去查找的麻烦?看看下面的解答。 要实现显示自己IP的功能只需一个子程序,程序示例如下: 子程序:_启动窗口_创建完毕 标签1.标题 “欢迎你登陆bb88的IP获取教程,你的主机名是:” #换行符 到文本 (取主机名 () #换行符 #换行符 “你的IP是:” #换行符 到文本 (转换为IP地址 (取主机名 () 解析:、画一个标签用来显示你的主机名及IP地址。用载入启动窗口作为该子程序的驱动事件(_启动窗口_创建完毕)。 、易语言关于网络通讯的命令只有四个:取主机名、通信测试、转换为主机名、转换为IP地址,本例程用到其中两个命令。 、取主机名即返回本机的主机名,用作在网络通讯中标志本机地址。语法: 取主机名 ()。该命令参数为空,若有参数,可能会类似这样:“取主机名(主机)”或“取主机名 ()”,即该命令处理的数据对象是某个主机,用“取主机名”的方式进行处理。 、转换为IP地址即将指定的主机名转换为其 IP 地址。如果失败返回空文本。语法:转换为IP地址 (欲转换主机名)。我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度专业保洁公司保洁用品及清洁剂采购合同
- 二零二五年度建筑工程资料审核与承包服务合同
- 2025版货车租车及驾驶员职业规划与晋升服务合同
- 2025版旅游产业人民币担保书
- 二零二五年度电商园区品牌推广与宣传服务合同
- 2025版楼梯口拆除改造与社区安全防范体系建设合同
- 二零二五版跨境电子商务支付安全协议及信用保障合同
- 2025至2030年中国智能服饰行业市场全景评估及发展战略规划报告
- 早期股骨头坏死课件
- 二零二五年度电梯销售与售后服务合同范本
- 特殊人群的糖尿病管理
- 纺织品运输供货方案
- GB/T 1171-2006一般传动用普通V带
- GB/T 11334-2005产品几何量技术规范(GPS)圆锥公差
- 催产引产-课件
- 【社会层面】社会主义核心价值观
- 充电桩安装施工方案
- 人工挖孔桩施工危险源辨识与评价及应对措施
- 癫痫病人的护理查房ppt课件(PPT 24页)
- 品管圈成果汇报——提高导管固定正确率PPT课件
- 红金简约风教师退休欢送会PPT通用模板
评论
0/150
提交评论