《《易语言所有命令》.pdf》由会员分享,可在线阅读,更多相关《《易语言所有命令》.pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 易语言所有命令 易语言所有命令 环境操作命令示例环境操作命令示例 子程序:_按钮 1_被单击 局部容器:文本数组 数据类型:文本型 数组:0 局部容器:数目 数据类型:整数型 局部容器:容器 1 数据类型:整数型 局部容器:是否有启动密码 数据类型:逻辑型 备注:下面的程序片段演示通过使用取命令行命令来校验程序启动密码的方法 取命令行(文本数组)数目 取数组成员数(文本数组)计次循环首(数目,容器 1)如果真(文本数组 容器 1 “/password”)*备注:此处的/password可以用你自己的密码代替,如:/123 是否有启动密码 真 如果真结束 计次循环尾()如果真(是否有启动密码
2、假)*备注:如果发现没有在命令行中附加密码参数,则直接退出 信息框(“您是非法用户!”,0,)结束()如果真结束 信息框(“欢迎进入系统!”,0,)编辑框 1.加入文本(“当前程序运行目录:”取运行目录()#换行符#换行符)编辑框 1.加入文本(“当前程序执行文件名:”取执行文件名()#换行符#换行符)编辑框 1.加入文本(“环境变量 PATH 内容为:”读环境变量(“PATH”)#换行符#换行符)写环境变量(“PATH”,“C:”)*备注:将 PATH 环境变量写入新值,注意此改变只对本程序内部有效.编辑框 1.加入文本(“环境变量 PATH 的新内容为:”读环境变量(“PATH”)#换行符
3、#换行符)系统处理类命令 系统处理命令示例系统处理命令示例 1、运行 示例:在易程序里运行 Windows 记事本,并最大化窗口 运行(“c:windowsnotepad.exe”,假,4)2、取剪辑板文本 示例:用编辑框 1 读入剪辑板中的文本内容 编辑框 1.内容=取剪辑板文本()3、置剪辑板文本 示例:将编辑框 1 中的内容放入剪辑板 置剪辑板文本(编辑框 1.内容)4、剪辑板中可有文本 示例:若剪辑板中有文本,则读入至编辑框 1 中 如果真(剪辑板中可有文本()编辑框 1.内容=取剪辑板文本()如果真结束 5、清除剪辑板 示例:如果剪辑板中有内容,则清除之 如果真(剪辑板中可有文本()
4、清除剪辑板()如果真结束 6、取屏幕宽度 示例:设置_启动窗口的宽度为屏幕宽度,高度为屏幕高度 _启动窗口.移动(0,0,取屏幕宽度(),取屏幕高度()7、取屏幕高度 示例:设置_启动窗口的宽度为屏幕宽度,高度为屏幕高度 _启动窗口.移动(0,0,取屏幕宽度(),取屏幕高度()8、取鼠标水平位置 示例:标签 1 鼠标左键被按下时,显示鼠标相对于桌面左边的位置 子程序:_标签 1_鼠标左键被按下 返回值类型:逻辑型 参数:横向位置 数据类型:整数型 参数:纵向位置 数据类型:整数型 参数:功能键状态 数据类型:整数型 信息框(取鼠标水平位置(),0,)9、取鼠标垂直位置 示例:标签 1 鼠标左键
5、被按下时,显示鼠标相对于桌面顶边的位置 子程序:_标签 1_鼠标左键被按下 返回值类型:逻辑型 参数:横向位置 数据类型:整数型 参数:纵向位置 数据类型:整数型 参数:功能键状态 数据类型:整数型 信息框(取鼠标垂直位置(),0,)10、取颜色数 示例:弹出当前显示方式最大颜色显示数目的信息框 信息框(取颜色数(),0,)11、输入框 示例:显示要求输入用户名字的输入框,并用输入内容作为_启动窗口标题 子程序:_启动窗口_创建完毕 局部容器:用户 数据类型:文本型 如果真(输入框(“请输入用户姓名:”,“用户登录”,“超级用户”,用户,1)_启动窗口.标题 用户 如果真结束 12、信息框 示
6、例:删除一个记录 如果真(信息框(“确定要删除该记录吗?”,#信息图标#确认取消钮,“删除记录”)#确认钮)删除()彻底删除()如果真结束 13、鸣叫 示例:如果在尾记录,鸣叫提示,否则,记录向后移动 跳过(1)如果真(尾记录后()鸣叫()到尾记录()如果真结束 14、取启动时间 示例:将系统启动时间读入编辑框 1 编辑框 1.内容=取启动时间()15、置等待鼠标 示例:计算连加 局部容器:结果 数据类型:长整数型 局部容器:容器 数据类型:整数型 置等待鼠标()容器循环首(1,10000,1,容器)结果 结果 容器 容器循环尾()恢复鼠标()画板 1.滚动写行(结果)16、恢复鼠标 示例:计
7、算连加 局部容器:结果 数据类型:长整数型 局部容器:容器 数据类型:整数型 置等待鼠标()容器循环首(1,10000,1,容器)结果 结果 容器 容器循环尾()恢复鼠标()画板 1.滚动写行(结果)17、延时 示例:在连续执行的程序语句之间停顿 3 秒 程序语句 1 延时(3000)程序语句 2 延时(3000)18、取文本注册表项、取数值注册表项、取字节集注册表项 这三个命令用法基本一样,根据“写注册表项”写入的数据类型,分别用这三个 命令取出写入的值。示例:从 E 语言的#现行用户(也即 HKEY_CURRENT_USER 键)中取出“E 记事本”的常用文件 1 局部容器:结果 数据类型
8、:文本型 结果 取文本注册表项(“E 记事本”,“常用文件”,“1”,“没找到”)画板 1.滚动写行(结果)19、写注册表项 示例:在 E 语言的#现行用户(也即 HKEY_CURRENT_USER 键)中建立子键“E 记事 本”-“常用文件”-“1”的值,数据类型为文本型 写注册表项(“E 记事本”,“常用文件”,“1”,“c:autoexec.bat”)20、删除注册表项 示例:删除 E 语言的#现行用户(也即 HKEY_CURRENT_USER 键)中“E 记事本”的 常用文件 1 删除注册表项(“E 记事本”,“常用文件”,“1”)21、取文本注册项、取数值注册项、取字节集注册项 这三
9、个命令用法基本一样,根据“写注册项”写入的数据类型,分别用这三个 命令取出写入的值。示例:从 E 语言中的#所有用户(即 HKEY_USERS 键)的“.DefaultSoftware”键下取出“E 记事本”的常用文件 1 局部容器:结果 数据类型:文本型 结果 取文本注册项(#所有用户,“.DefaultSoftwareE 记事本常用文件2”,“没找到”)画板 1.滚动写行(结果)22、写注册项 根目录 是指 WINDOWS 系统中注册表的几个主根键。E 语言中的#根类 是指 HKEY_CLASSES_ROOT 键 E 语言中的#现行设置 是指 HKEY_CURRENT_CONFIG 键 E
10、 语言中的#现行用户 是指 HKEY_CURRENT_USER 键 E 语言中的#本地机器 是指 HKEY_LOCAL_MACHINE 键 E 语言中的#所有用户 是指 HKEY_USERS 键 示例:在 E 语言中的“#所有用户”的“.DefaultSoftware”键下写出“E 记事 本”的“常用文件”“1”的值,数据类型为文本型 写注册项(#所有用户,“.DefaultSoftwareE 记事本常用文件1”,“c:autoexe.bat”)23、删除注册项 示例:删除 E 语言中的“#所有用户”的“.DefaultSoftware”键下“E 记事本”的“常用文件”“1”项 删除注册项(#
11、所有用户,“.DefaultSoftwareE 记事本常用文件1”)24、注册项是否存在 示例:删除 E 语言中的“#所有用户”的“.DefaultSoftware”键下“E 记事本”的“常用文件”“1”项 如果(注册项是否存在(#所有用户,“.DefaultSoftwareE 记事本常用文件1”)删除注册项(#所有用户,“.DefaultSoftwareE 记事本常用文件1”)否则 信息框(“没找到该注册表项”,0,)如果结束 磁盘操作命令示例磁盘操作命令示例 1、取磁盘总空间 本命令返回指定磁盘总空间,单位为 1024 字节(KB)。示例:取磁盘总空间(“C”)/仅接受字符串参数的第一个字
12、符。若忽略,则为当前驱动器。2、取磁盘剩余空间 返回指定磁盘的剩余空间。类似于 取磁盘总空间 命令。示例:取磁盘剩余空间(“C”)3、取磁盘卷标 磁盘卷标是磁盘的标示,本命令可以返回指定的磁盘卷标。示例:取磁盘卷标(“C”)4、置磁盘卷标 本命令与上一条命令对应,可以设置指定磁盘的卷标。示例:置磁盘卷标(“C”,“Win98”)/卷标内容 5、改变驱动器 使用本命令把当前默认驱动器改为指定的驱动器。以上磁盘操作参见 cpcz.e。示例:改变驱动器(“D”)/把 D 盘设为默认驱动器 6、改变目录 类似于 改变驱动器 命令,作用是改变当前的目录。需要注意的是本命令不会改变默认驱动器。示例:改变目
13、录(“C:Windows”)/也可以不指定盘符,在默认的驱动器上改变目录(若目录不存在会失败,不做改变)。7、取当前目录 使用本命令返回当前默认的目录。示例:编辑框 1.内容=取当前目录()8、创建目录 创建一个新的目录,相当于 DOS 下的 MD 命令。示例:创建目录(“C:DOS”)创建目录(“DOS”)/在当前目录下创建 9、删除目录 删除磁盘上的一个目录,要注意的是,同 DOS 命令 RD 一样,要求此目录下没有任何文件或子目录。示例:删除目录(“DOS”)10、复制文件 把某个文件从一个地方复制到另一个地方。示例:复制文件(“C:Msdos.sys”,/源文件名 “Msdos.sys
14、”)/目标文件名 注意:文件名可以使用绝对路径,也可以使用相对路径(即当前目录下),但是如果目标文件所在父目录不存在,复制将失败。示例:复制文件(“C:Msdos.sys”,“D:AAAMsdos.sys”)若 D:AAA 不存在,复制将会失败。11、移动文件 把某个文件从一个地方移动到另一个地方。可参考 复制文件 命令。示例:移动文件(“readme.txt”,“C:1.txt”)移动文件(“readme.txt”,“readme1.txt”)/本命令相当于文件改名。12、文件更名 重新命名一个文件或目录。对文件操作来说,无论从用法还是效果上,都和 移动文件 命令一致。示例:文件更名(“re
15、adme.txt”,“readme1.txt”)文件更名(“readme.txt”,“C:1.txt”)/本命令相当于文件移动。13、删除文件 删除指定的文件。注意:删不掉系统正在使用的文件。示例:删除文件(“readme.txt”)14、文件是否存在 检测指定的文件是否存在。示例:文件是否存在(“readme.txt”)15、寻找文件 使用本命令可以返回符合要求名字和属性都匹配的文件或目录名。本命令可以使用通配符“*”和“?”来指定各种文件名。需要注意的是,本命令调用一次,只返回一个匹配的文件名。再次调用没有文件名参数的 寻找文件 命令会返回下一个匹配的文件名,直到找不到匹配的文件,会返回空
16、文本。这时必须再次使用带文件名参数的命令才能进行下次查找。示例:寻找文件(“readme.txt”,/匹配的文件名#只读文件)/匹配的属性,默认为除子目录外的所有文件 寻找文件(,#只读文件)/返回和上一条命令相同条件的下一个匹配的文件名 寻找文件(“*.txt”,)/返回第一个扩展名为.txt 的文件名 寻找文件(“?.txt”,)16、取文件时间 返回指定文件的创建或是最后一次被修改的时间。注意:如果文件不存在的话,将返回系统现行时间。示例:编辑框 1.内容=到文本(取文件时间(“readme.txt”)/到文本()命令将时间类型转换为文本类型,以便 编辑框 1.内容 接受。17、取临时文
17、件名 返回一个在指定目录中确定不存在的.TMP 全路径文件名称。示例:取临时文件名(“C:”)取临时文件名()/默认将使用系统的标准临时目录 18、读入文件 读入文件中的所有数据,返回的类型为字节集(可用于图片,声音的读入)。示例:画板 1.底图=读入文件(“candy.jpg”)19、写到文件 把字节集类型的所有数据写到文件中(可用于图片,声音的写出)。示例:写出文件(“candy.jpg”,画板 1.底图)流程控制类命令示例 流程控制类命令示例 子程序:_按钮 1_被单击 局部容器:容器 1 数据类型:整数型 备注:演示如果命令 如果(1 1 2)画板 1.滚动写行(“如果命令演示:1+1
18、=2”)否则 画板 1.滚动写行(“如果命令演示:1+1 2”)如果结束 备注:演示如果真命令 如果真(1 1 2)画板 1.滚动写行(“如果真命令演示:1+1=2”)如果真结束 备注:演示判断命令 判断(1 1 2)画板 1.滚动写行(“判断命令演示:1+1=2”)判断(1 1 3)画板 1.滚动写行(“判断命令演示:1+1=3”)默认 画板 1.滚动写行(“判断命令演示:1+1=?”)判断结束 备注:演示判断循环命令 容器 1 1 判断循环首(容器 1 3)画板 1.滚动写行(“判断循环演示:”到文本(容器 1)容器 1 容器 1 1 判断循环尾()备注:演示循环判断命令 容器 1 1 循
19、环判断首()画板 1.滚动写行(“循环判断演示:”到文本(容器 1)容器 1 容器 1 1 循环判断尾(容器 1 3)备注:演示计次循环命令 计次循环首(3,容器 1)画板 1.滚动写行(“计次循环演示:”到文本(容器 1)计次循环尾()备注:演示容器循环命令 容器循环首(1,3,1,容器 1)画板 1.滚动写行(“正向容器循环演示:”到文本(容器 1)容器循环尾()容器循环首(3,1,-1,容器 1)画板 1.滚动写行(“逆向容器循环演示:”到文本(容器 1)容器循环尾()备注:演示到循环尾命令 计次循环首(10,容器 1)如果真(容器 1 3)*备注:将所有 3 以后的数字显示屏蔽 到循环
20、尾()如果真结束 画板 1.滚动写行(“到循环尾演示:”到文本(容器 1)计次循环尾()备注:演示跳出循环命令 计次循环首(10,容器 1)如果真(容器 1 3)*备注:发现数值超过 3 就跳出循环 跳出循环()如果真结束 画板 1.滚动写行(“跳出循环演示:”到文本(容器 1)计次循环尾()备注:演示返回命令 计次循环首(10,容器 1)子程序 1(容器 1)计次循环尾()画板 1.滚动写行(“子程序及返回命令演示:”到文本(子程序 2()草稿:结束()*备注:调用本命令将结束程序的执行,所以将其设置为草稿状态.子程序:子程序 1 参数:容器 1 数据类型:整数型 如果真(容器 1 3)*备
21、注:发现数值超过 3 就返回不显示.返回()如果真结束 画板 1.滚动写行(“子程序及返回命令演示:”到文本(容器 1)子程序:子程序 2 返回值类型:整数型 返回(4)逻辑比较类命令示例逻辑比较类命令示例 子程序:_按钮 1_被单击 备注:演示等于命令 画板 1.滚动写行(“等于命令演示:”到文本(1 1)画板 1.滚动写行(“等于命令演示:”到文本(1 2)备注:演示不等于命令 画板 1.滚动写行(“不等于命令演示:”到文本(1 1)画板 1.滚动写行(“不等于命令演示:”到文本(1 2)备注:演示小于命令 画板 1.滚动写行(“小于命令演示:”到文本(1 1)画板 1.滚动写行(“小于命
22、令演示:”到文本(1 2)备注:演示大于命令 画板 1.滚动写行(“大于命令演示:”到文本(1 1)画板 1.滚动写行(“大于命令演示:”到文本(1 2)备注:演示小于或等于命令 画板 1.滚动写行(“小于或等于命令演示:”到文本(1 1)画板 1.滚动写行(“小于或等于命令演示:”到文本(1 2)备注:演示大于或等于命令 画板 1.滚动写行(“大于或等于命令演示:”到文本(1 1)画板 1.滚动写行(“大于或等于命令演示:”到文本(1 2)画板 1.滚动写行(“大于或等于命令演示:”到文本(1973 年 11 月 15 日 1998 年 4 月 20 日)备注:演示近似等于命令 画板 1.滚
23、动写行(“近似等于命令演示:”到文本(“易语言”“易”)画板 1.滚动写行(“近似等于命令演示:”到文本(“易”“易语言”)备注:演示并且命令 画板 1.滚动写行(“并且命令演示:”到文本(1 1 且 2 1)画板 1.滚动写行(“并且命令演示:”到文本(1 1 且 2 2)备注:演示或者命令 画板 1.滚动写行(“或者命令演示:”到文本(1 1 或 2 1)画板 1.滚动写行(“或者命令演示:”到文本(1 3 或 2 3)备注:演示取反命令 画板 1.滚动写行(“取反命令演示:”到文本(取反(1 1)画板 1.滚动写行(“取反命令演示:”到文本(取反(1 2)容器操作类命令示例容器操作类命令
24、示例 子程序:_按钮 1_被单击 局部容器:容器 1 数据类型:整数型 局部容器:容器 2 数据类型:整数型 备注:易语言中的容器等同于其它语言中的变量,可以用作存储数据.容器 1 123 画板 1.滚动写行(“赋值命令演示:”到文本(容器 1)连续赋值(345,容器 1,容器 2)*备注:连续赋值命令可以同时为一批容器赋值.画板 1.滚动写行(“连续赋值命令演示:容器 1=”到文本(容器 1)画板 1.滚动写行(“连续赋值命令演示:容器 2=”到文本(容器 2)参考(容器 1,容器 2)容器 2 567 画板 1.滚动写行(“参考命令演示:容器 1=”到文本(容器 1)画板 1.滚动写行(“
25、参考命令演示:容器 2=”到文本(容器 2)参考(容器 1,)画板 1.滚动写行(“参考命令演示:容器 1=”到文本(容器 1)画板 1.滚动写行(“参考命令演示:容器 2=”到文本(容器 2)文本操作类命令示例文本操作类命令示例 子程序:_按钮 1_被单击 局部容器:文本 数据类型:文本型 局部容器:文本数组 数据类型:文本型 数组:0 局部容器:成员数 数据类型:整数型 局部容器:容器 1 数据类型:整数型 文本 “飞扬工作室”编辑框 1.加入文本(“取文本长度:”到文本(取文本长度(文本)#换行符)编辑框 1.加入文本(“取文本左边:”取文本左边(文本,4)#换行符)编辑框 1.加入文本
26、(“取文本右边:”取文本右边(文本,6)#换行符)编辑框 1.加入文本(“取文本中间:”取文本中间(文本,5,4)#换行符)编辑框 1.加入文本(“字符:”字符(65)#换行符)编辑框 1.加入文本(“取代码(中字的代码):”到文本(取代码(文本,1)“,”到文本(取代码(文本,2)#换行符)编辑框 1.加入文本(“寻找文本:”到文本(寻找文本(文本,“工”,1,真)#换行符)编辑框 1.加入文本(“倒找文本:”到文本(倒找文本(文本,“工”,10,真)#换行符)编辑框 1.加入文本(“到大写:”到大写(“abc”)#换行符)编辑框 1.加入文本(“到小写:”到小写(“ABC”)#换行符)编辑
27、框 1.加入文本(“到全角:”到全角(“ABC”)#换行符)编辑框 1.加入文本(“到半角:”到半角(“”)#换行符)编辑框 1.加入文本(“文本到时间:”到文本(文本到时间(“19491001”)#换行符)编辑框 1.加入文本(“文本到数值:”到文本(文本到数值(“123”)#换行符)编辑框 1.加入文本(“删首空:”删首空(“飞扬工作室”)#换行符)编辑框 1.加入文本(“删尾空:”删尾空(“飞扬工作室 ”)#换行符)编辑框 1.加入文本(“删首尾空:”删首尾空(“飞扬工作室 ”)#换行符)编辑框 1.加入文本(“删全部空:”删全部空(“飞 扬 工 作 室 ”)#换行符)编辑框 1.加入文
28、本(“文本替换:”文本替换(“飞扬室”,5,0,“工作”)#换行符)编辑框 1.加入文本(“子文本替换:”子文本替换(“电脑编程,电脑”,“电脑”,“计算机”,真)#换行符)编辑框 1.加入文本(“子文本替换:”子文本替换(“电脑编程,电脑”,“电脑”,“计算机”,1,真)#换行符)编辑框 1.加入文本(“取空白文本:”取空白文本(5)文本#换行符)编辑框 1.加入文本(“取重复文本:”取重复文本(3,文本)#换行符)编辑框 1.加入文本(“文本比较:”到文本(文本比较(“ABC”,“abc”,假)#换行符)复制数组(文本数组,分割文本(“工具#程序#游戏”,“#”,)成员数 取数组成员数(文
29、本数组)计次循环首(成员数,容器 1)编辑框 1.加入文本(“分割文本:”文本数组 容器 1#换行符)计次循环尾()子程序:_按钮 1_被单击 标签 1.标题 到文本(取文本长度(“祖国您好”)备注:演示“文本长度”命令 备注:取“祖国您好”的文本长度,返回“8”备注:每一个字的长度是 2 字节,两个字共 4 字节,四个字就是 8 字节(如上例)标签 2.标题 到文本(取文本左边(“欲取其部分的文本”,4)备注:演示“取文本左边”命令 备注:取“欲取其部分的文本”左边的四个字符的文本,返回“欲取”标签 3.标题 到文本(字符(3)备注:演示“字符”命令 备注:取字符代码“3”的字符,返回“”标
30、签 4.标题 到文本(取代码(“欲取字符代码的文本”,3)备注:演示“取代码”命令 备注:取“欲取字符代码的文本”第三个位置的字符代码,返回“200”标签 5.标题 到文本(寻找文本(“被搜寻的文本”,“文本”,真)备注:演示“寻找文本”命令 备注:取“被搜寻的文本”中“文本”最先出现的位置,返回“9”标签 6.标题 到文本(倒找文本(“被搜寻的文本,被搜寻的文本”,“文本”,真)备注:演示“倒找文本”命令 备注:取“文本”字符在上面文本中最后出现的位置,返回“23”标签 17.标题 到文本(到大写(“abcdefg”)备注:演示“到大写”命令 备注:将小写英文字母“abcdefg”变换为大写
31、,返回“ABCDEFG”标签 19.标题 到文本(到全角(“abcd 1234”)备注:演示“到全角”命令 备注:将上面文本中的全角字母、空格或数字变换为半角,返回“”标签 21.标题 到文本(文本到时间(“1973-11-15-12:30:25”)备注:演示“文本到时间”命令 备注:将指定文本“1973-11-15-12:30:25”转换为时间,返回“1973 年 11 月 15 日 12 时 30 分 25 秒”标签 23.标题 到文本(取现行时间()备注:演示“到文本”命令 备注:将现行时间转换为文本以便在标签上显示 标签 35.标题 到文本(删首空(“欲删除空格的文本”)备注:演示“删
32、首空”命令 备注:将“欲删除空格的文本”的首部空格删除,返回“欲删除空格的文本”标签 38.标题 到文本(删全部空(“欲删除 空格 的文本”)备注:演示“删全部空”命令 备注:将“欲删除 空格 的文本”的全部空格删除,返回“欲删除空格的文本”标签 41.标题 到文本(文本替换(“sub”,1,6,“子程序:”)备注:演示“文本替换”命令 备注:将文本“sub”替换为文本“子程序:”,返回“子程序:”标签 1.标题 到文本(子文本替换(“vb 是我们编程入门的最好语言”,“vb”,“易语言”,真)备注:演示“子文本替换”命令 备注:将上面一段文本中的“vb”替换为“易语言”,返回“易语言是我们编
33、程入门的最好语言”标签 3.标题 “哈哈”到文本(取空白文本(3)“嘻嘻”备注:演示“取空白文本”命令 备注:在“哈哈”和“嘻嘻”间加上重复三次的空白文本,返回“哈哈 嘻嘻”标签 6.标题 到文本(取重复文本(3,“待重复文本”)备注:演示“取重复文本”命令 备注:将“待重复文本”重复三次,返回“待重复文本待重复文本待重复文本”标签 14.标题 到文本(文本比较(“待比较文本”,“待比较文本二”,真)备注:演示“文本比较”命令 备注:比较“待比较文本”与“待比较文本二”的大小,返回“-1”草稿:标签 17.标题 到文本(分割文本(“,23,34,234,”,“,”,数组容器)标签 21.标题
34、到文本(文本到数值(“待转换的文本”)备注:演示“文本到数值”命令 备注:返回包含于文本“待转换的文本”内的数值,返回值为“0”文本操作类命令还有“取文本右边”、“取文本中间”、“到小写”、“到半角”、“删尾空”、“删首尾空”,分别与上面列举的某个命令相类似,就不一一列举了。思考题:上面“分割文本”命令还没有完成,谁来举一个无错例句?三天后上交作业。没有完成作业的打屁屁。时间操作类命令示例 时间操作类命令示例 每日例程-所有时间操作类命令演示 窗口程序集:窗口程序集 1 子程序:_取某月天数按钮_被单击 编辑框 1.内容 到文本(取某月天数(2002,5)“天”子程序:_取时间部分按钮_被单击
35、 编辑框 2.内容 到文本(取时间部分(指定时间(2002,5,15,12,),5)“日”子程序:_指定时间按钮_被单击 编辑框 3.内容 到文本(指定时间(2002,5,15,12,)子程序:_取日期按钮_被单击 局部容器:时间 数据类型:日期时间型 编辑框 4.内容 到文本(取日期(取现行时间()“日”子程序:_取现行时间按钮_被单击 编辑框 5.内容 到文本(取现行时间()子程序:_置现行时间按钮_被单击 编辑框 6.内容 到文本(置现行时间(取现行时间()“。你的系统时间已被修改!”草稿:这行代码会修改你系统的时间,慎用。置现行时间设置当前系统日期及时间。成功返回真,失败返回假。即返回
36、值有两种:真或假。子程序:_增减时间按钮_被单击 编辑框 7.内容 到文本(增减时间(取现行时间(),#年份,5)子程序:_取时间间隔按钮_被单击 编辑框 8.内容 到文本(取时间间隔(指定时间(2002,6,1,12,),取现行时间(),#日)“天”子程序:_时间到文本按钮_被单击 编辑框 9.内容 时间到文本(取现行时间(),#日期部分)子程序:_全部清空按钮_被单击 连续赋值(“”,编辑框 1.内容,编辑框 2.内容,编辑框 3.内容,编辑框 4.内容,编辑框 5.内容,编辑框 6.内容,编辑框 7.内容,编辑框 8.内容,编辑框 9.内容)数组操作类命令示例数组操作类命令示例 子程序:
37、_按钮 1_被单击 局部容器:数组 1 数据类型:整数型 数组:3 局部容器:数组 2 数据类型:日期时间型 数组:2,2 局部容器:数组 3 数据类型:日期时间型 数组:0 局部容器:成员数 数据类型:整数型 局部容器:容器 1 数据类型:整数型 局部容器:容器 2 数据类型:整数型 数组 1 1,2,3 *备注:单维数组的初始化 数组 2 1995 年 5 月 6 日,2001 年 6 月 8 日,1990 年 2 月 1 日,1992 年 3 月 5 日 *备注:多维数组的初始化 成员数 取数组成员数(数组 1)*备注:演示单维数组的访问方式 计次循环首(成员数,容器 1)画板 1.滚动
38、写行(数组 1 容器 1)计次循环尾()备注:演示以多维索引的方式访问多维数组 计次循环首(取数组下标(数组 2,1),容器 1)计次循环首(取数组下标(数组 2,2),容器 2)画板 1.滚动写行(数组 2 容器 1 容器 2)计次循环尾()计次循环尾()成员数 取数组成员数(数组 2)*备注:演示以单维索引的方式访问多维数组 计次循环首(成员数,容器 1)画板 1.滚动写行(数组 2 容器 1)计次循环尾()复制数组(数组 3,数组 2)*备注:演示复制数组命令 成员数 取数组成员数(数组 3)计次循环首(成员数,容器 1)画板 1.滚动写行(数组 3 容器 1)计次循环尾()清除数组(数
39、组 3)*备注:演示清除数组命令的使用方法 画板 1.滚动写行(取数组成员数(数组 3)加入成员(数组 3,1973 年 11 月 15 日)*备注:演示加入成员命令的使用方法 插入成员(数组 3,1,1998 年 4 月 20 日)*备注:演示插入成员命令的使用方法 成员数 取数组成员数(数组 3)计次循环首(成员数,容器 1)画板 1.滚动写行(数组 3 容器 1)计次循环尾()删除成员(数组 3,1,1)*备注:演示删除成员命令的使用方法 画板 1.滚动写行(取数组成员数(数组 3)数组排序(数组 1,假)*备注:演示数组排序命令的使用方法 成员数 取数组成员数(数组 1)计次循环首(成
40、员数,容器 1)画板 1.滚动写行(数组 1 容器 1)计次循环尾()数组排序(数组 1,真)成员数 取数组成员数(数组 1)计次循环首(成员数,容器 1)画板 1.滚动写行(数组 1 容器 1)计次循环尾()算术运算类命令示例算术运算类命令示例 子程序:_按钮 1_被单击 备注:演示相乘命令 画板 1.滚动写行(“相乘命令演示:”到文本(2 3)备注:演示相除命令 画板 1.滚动写行(“相除命令演示:”到文本(5 2)备注:演示整除命令 画板 1.滚动写行(“整除命令演示:”到文本(5 2)备注:演示求余数命令 画板 1.滚动写行(“求余数命令演示:”到文本(5 2)备注:演示相加命令 画板
41、 1.滚动写行(“相加命令演示:”到文本(5 2)备注:演示相减命令 画板 1.滚动写行(“相减命令演示:”到文本(5 2)备注:演示负命令 画板 1.滚动写行(“负命令演示:”到文本(5 2)备注:演示取符号命令 画板 1.滚动写行(“取符号命令演示:”到文本(取符号(5)画板 1.滚动写行(“取符号命令演示:”到文本(取符号(0)画板 1.滚动写行(“取符号命令演示:”到文本(取符号(-5)备注:演示取绝对值命令 画板 1.滚动写行(“取绝对值命令演示:”到文本(取绝对值(-2)备注:演示取整命令 画板 1.滚动写行(“取整命令演示:”到文本(取整(-7.8)备注:演示绝对取整命令 画板
42、1.滚动写行(“绝对取整命令演示:”到文本(绝对取整(-7.8)备注:演示四舍五入命令 画板 1.滚动写行(“四舍五入命令演示:”到文本(四舍五入(1007.85,1)画板 1.滚动写行(“四舍五入命令演示:”到文本(四舍五入(1007.85,0)画板 1.滚动写行(“四舍五入命令演示:”到文本(四舍五入(1007.85,-1)备注:演示求次方命令 画板 1.滚动写行(“求次方命令演示:”到文本(求次方(2,3)备注:演示求平方根命令 画板 1.滚动写行(“求平方根命令演示:”到文本(求平方根(2)备注:演示求正弦命令 画板 1.滚动写行(“求正弦命令演示:”到文本(求正弦(90#pi)180
43、)备注:演示求余弦命令 画板 1.滚动写行(“求余弦命令演示:”到文本(求余弦(#pi)备注:演示求正切命令 画板 1.滚动写行(“求正切命令演示:”到文本(求正切(#pi)备注:演示求反正切命令 画板 1.滚动写行(“求反正切命令演示:”到文本(求反正切(1)备注:演示求自然对数命令 画板 1.滚动写行(“求自然对数命令演示:”到文本(求自然对数(2)备注:演示求反对数命令 画板 1.滚动写行(“求反对数命令演示:”到文本(求反对数(2)备注:演示是否运算正确命令 画板 1.滚动写行(“是否运算正确命令演示:”到文本(是否运算正确(求反对数(10)画板 1.滚动写行(“是否运算正确命令演示:
44、”到文本(是否运算正确(求反对数(1000)备注:演示置随机数种子及取随机数命令 置随机数种子(10)画板 1.滚动写行(“置随机数种子及取随机数命令演示:”到文本(取随机数(10,20)画板 1.滚动写行(“置随机数种子及取随机数命令演示:”到文本(取随机数(10,20)置随机数种子(10)*备注:从下面可以看出:同样的种子将产生同样的随机数系列 画板 1.滚动写行(“置随机数种子及取随机数命令演示:”到文本(取随机数(10,20)画板 1.滚动写行(“置随机数种子及取随机数命令演示:”到文本(取随机数(10,20)网络通信类命令示例网络通信类命令示例 易语言系统内定义的网络通信类命令有四个
45、:取主机名、通信测试、转换为主机名、转换为 IP 地址。示范代码如下:窗口程序集:窗口程序集 1 子程序:_启动窗口_创建完毕 标签 1.标题 “、欢迎你登陆 bb88 的 IP 获取教程,你的主机名是:”#换行符 取主机名()#换行符#换行符 “、你的 IP 是:”#换行符 转换为 IP 地址(取主机名()标签 2.标题 “、测试你自己的计算机是否正常通讯:”到文本(通信测试(取主机名(),)如果(标签 2.标题 “、测试你自己的计算机是否正常通讯:”“-1”)标签 3.标题 “你的机器还没有正常通讯,因为返回值为-1”否则 标签 3.标题 “你的机器的通讯响应时间为:”到文本(通信测试(取
46、主机名(),)“毫秒”如果结束 标签 4.标题 “、转换为主机名:”转换为主机名(转换为 IP 地址(取主机名()问题:只能 ping 自己机器的 IP 及主机名,不能 ping 远程机器的 IP 及主机名。比如“标签 4.标题 转换为IP 地址(61.111.222.333)”会提示“错误(20026):现行容器或参数的数据类型与传递给它的数据的类型不一致”。不知在你们的机上是不是这样?有关网络通信类命令的详细解析请参看浪花的易语言网络功能详解。位运算类命令示例位运算类命令示例 子程序:_按钮 1_被单击 备注:演示位取反命令 画板 1.滚动写行(“位取反命令演示:”到文本(位取反(0)画板
47、 1.滚动写行(“位取反命令演示:”到文本(位取反(-1)备注:演示位与命令 画板 1.滚动写行(“位与命令演示:”到文本(位与(1,2)画板 1.滚动写行(“位与命令演示:”到文本(位与(1,3)备注:演示位或命令 画板 1.滚动写行(“位或命令演示:”到文本(位或(1,2)画板 1.滚动写行(“位或命令演示:”到文本(位或(1,3)备注:演示位异或命令 画板 1.滚动写行(“位异或命令演示:”到文本(位异或(1,2)画板 1.滚动写行(“位异或命令演示:”到文本(位异或(1,3)画板 1.滚动写行(“位异或命令演示:”到文本(位异或(100,位异或(1,100)*备注:任何数值与其他相同数
48、值连续异或两次就会恢复原值,这种算法可以用作进行简单的数据加密.数值转换命令示例数值转换命令示例 所有数值转换命令示例 作者:(暂未知)1.数值到大写 示例:把双精度小数 123.45 转换为简体大写形式.文本容器=数值到大写(123.45,真)文本容器中存放的就是 124.45 的简体大写形式:一百二十三点四六.2.数值到人民币 示例:在编辑框 1 中显示 123.37 的人民币繁体形式.编辑框 1.内容=数值到人民币(123.37,假)如果要转换的数值有多于 3 位小数,则自动四舍五入为 2 位小数.3.数值到格式文本 示例:把 1234567.8912 保留两位小数并进行千分位分割.数值
49、到格式文本(1234567.8912,2,真)4.取十六进制文本 示例:把数值 12 转换为十六进制文本.取十六进制文本(12)5.取八进制文本 示例:把数值 12 转换为八进制文本.取八进制文本(12)文件读写命令示例文件读写命令示例 所有文件读写命令示例 作者:(暂未知)说明:文件读写例程中部分示例书写采用以下规则:返回值=命令名(参数一,/参数一的注释 参数二)/参数二的注释 以此类推。1、打开文件 在文件处理中,最重要的操作之一就是打开文件了。通过不同的打开标志,你可以指定文件的打开方式。你可以创建一个新文件,或者打开一个已经存在的文件,根据需要在调用打开文件()命令时加不同的参数控制
50、。示例:如果我们要打开 d:e+readme.txt,应使用:打开文件(“d:e+readme.txt”,/文件名#读写,/打开方式,缺省为#读写#禁止读写)/限制其它进程操作此文件的方式,缺省为#无限制 也可以使用#读入、#写出 参数,视打开的目的而定。也可以直接打开当前目录(程序运行的目录)下的文件:打开文件(“readme.txt”,#读写)如果使用了#重写、#改写、#改读 这三个参数的话,若原来的文件不存在,则会先创建一个文件,再打开。尤其是#重写 参数要注意,若使用了 打开文件(“readme.txt”,#重写)这一命令,则无论 readme.txt 存不存在,有什么内容,其中数据都