




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
易语言常用语句易语言常用语句(一) 对于初学者来说,即使代码是全中文的,也需要别人讲解才能明白其中的意思。如果我们能够理解其中大多数的代码的意思,那我们学习易语言就会相对容易。为此下面列举易语言常见的各类语句供大家学习或编程时参考。 、赋值型语句。(也可称属性型语句)(特征:有一个“=”号将左右两边连起来) 这是我们学易语言首先会接触的一类语句。比如:标签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命令”。 、其他的表格型语句还包括建立程序集、建立新数据类型、建立常量、建立声音或图片资源等。一般来说用表格来插入以上这些东西的方法有两种:、在工作夹里选“程序”。、菜单里选“插入”.易语言源码,易语言我们都知道是盗号类木马常用的,很多朋友想知道易语言源码是怎么样的,但一般在网上都不会出现正常的易语言源码,你可以参考下面的文档学习编写模式。.程序集 窗口程序集1.程序集变量 基址, 整数型.程序集变量 基址1, 整数型.子程序 _窗口1_创建完毕基址 十六到十 (“926FD4”).子程序 _句柄时钟_周期事件.局部变量 字节, 文本型窗口句柄 取窗体句柄 (, “Element Client”).如果真 (窗口句柄 0) 信息 () 进程ID 取窗口进程ID (窗口句柄) 内存优化 ().如果真结束.子程序 信息.局部变量 临时人物, 字节集.局部变量 人物名称, 文本型一级基址 读整型内存 (进程ID, 基址) 十六到十 (“1C”)人物基址 读整型内存 (进程ID, 读整型内存 (进程ID, 一级基址) 十六到十 (“20”)怪物基址 读整型内存 (进程ID, 读整型内存 (进程ID, 读整型内存 (进程ID, 一级基址) 十六到十 (“8”) 十六到十 (“24”) .子程序 选怪.局部变量 怪物数量, 整数型.局部变量 怪物数组最大值, 整数型.局部变量 怪物列表首地址, 整数型.局部变量 I, 整数型.局部变量 怪物偏移, 整数型.局部变量 怪物信息指针, 整数型.局部变量 怪物名称地址, 整数型.局部变量 临时怪物名称, 字节集.局部变量 怪物名称, 文本型.局部变量 怪物ID, 整数型.局部变量 N, 文本型.局部变量 x, 字节集.局部变量 y, 字节集.局部变量 z, 字节集.局部变量 j, 字节集.局部变量 怪物x坐标, 整数型.局部变量 怪物y坐标, 整数型.局部变量 怪物z坐标, 整数型.局部变量 怪物距离, 整数型.局部变量 怪物种类, 整数型.局部变量 怪物类别, 整数型.局部变量 最近怪物, 整数型.局部变量 要攻击的怪物ID, 整数型.局部变量 对象数量, 整数型.局部变量 怪物等级, 整数型.局部变量 怪物当前血, 整数型.局部变量 时间, 日期时间型.局部变量 最近距离, 整数型.局部变量 怪物名称首地址, 整数型.局部变量 怪物状态, 整数型最近距离 10000怪物数量 读整型内存 (进程ID, 怪物基址 十六到十 (“14”)怪物数组最大值 读整型内存 (进程ID, 怪物基址 十六到十 (“24”)怪物列表首地址 读整型内存 (进程ID, 怪物基址 十六到十 (“18”).计次循环首 (怪物数组最大值 1, I) 怪物偏移 读整型内存 (进程ID, 怪物列表首地址 4 (I 1) .如果真 (怪物偏移 0) 怪物信息指针 读整型内存 (进程ID, 怪物偏移 十六到十 (“4”) 怪物ID 读整型内存 (进程ID, 怪物信息指针 十六到十 (“11c”) 怪物名称地址 读整型内存 (进程ID, 怪物信息指针 十六到十 (“230”) 临时怪物名称 内存读字节集 (进程ID, 怪物名称地址, 80) 怪物名称 转换Unicode转Ansi (临时怪物名称) 怪物当前血 读整型内存 (进程ID, 怪物信息指针 十六到十 (“12c”) 怪物最大血 读整型内存 (进程ID, 怪物信息指针 十六到十 (“154”) 怪物等级 读整型内存 (进程ID, 怪物信息指针 十六到十 (“124”) 怪物种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国功能性食品宣称规范调整及研发方向与营销渠道创新分析报告
- 智能交通战略合作协议样本5篇
- 世界资源研究所:2025年典型省份分布式光伏发展模式研究报告
- 2024年重庆市永川区就业和人才中心招聘公益性岗位人员真题
- 2025第六师五家渠市面向校园招聘事业单位工作人员(57人)考前自测高频考点模拟试题带答案详解
- 2025广东清远市连州市教育局招聘高中教师10人(编制)模拟试卷及一套答案详解
- 2025年十堰市城发集团及所属子公司公开招聘拟聘用人员考前自测高频考点模拟试题及答案详解(必刷)
- 2025年智能语音助手的语音识别技术
- 2025年智能眼镜在工业安全中的使用情况
- 2025年台州温岭市卫生事业单位公开招聘工作人员48人模拟试卷附答案详解(完整版)
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 心源性休克病人的护理
- 种草莓劳动课件
- 如何落实责任制整体护理
- 雀巢牛奶购销合同范本
- 多模态交互体验评估-洞察及研究
- 100MW光伏发电场光伏电站建设与环境影响评估可行性研究报告
- 2025-2026学年华中师大版(2024)小学体育与健康一年级(全一册)教学设计(附目录P123)
- “20道游标卡尺题目及答案”
评论
0/150
提交评论