易语言命令重点笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
易语言命令重点笔记
(粗体为常用,红色为注意事项)
一、核心支持库
调用格式:〈无返回值〉置随机数种子([整数型欲置入的种子数值])- 系统核心支持库->算术运算
英文名称:randomize
为随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。
本命令为初级命令。
参数<1>的名称为“欲置入的种子数值”,类型为“整数型(int)”,可以被省略。
如果省略本参数,将默认使用当前计算机系统的时钟值。
操作系统需求: Windows、Linux
调用格式:〈整数型〉取随机数([整数型欲取随机数的最小值],[整数型欲取随机数的最大值]) - 系统核心支持库->算术运算英文名称:rnd
返回一个指定范围内的随机数值。
在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。
本命令为初级命令。
参数<1>的名称为“欲取随机数的最小值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为 0 。
参数<2>的名称为“欲取随机数的最大值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为无限。
操作系统需求: Windows、Linux
调用格式:〈无返回值〉连续赋值(通用型数组/非数组用作赋于的值或资源,通用型变量/变量数组被赋值的变量或变量数组,... )- 系统核心支持库->变量操作
英文名称:store
将指定的常数、常数集、常量、资源、对象或者变量赋于到一系列变量或变量数组中去。
本命令为初级命令。
命令参数表中最后一个参数可以被重复添加。
参数<1>的名称为“用作赋于的值或资源”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数<2>的名称为“被赋值的变量或变量数组”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉重定义数组(通用型变量数组欲重定义的数组变量,逻辑型是否保留以前的内容,整数型数组对应维的上限值,... ) - 系统核心支持库->数组操作
英文名称:ReDim
本命令可以重新定义指定数组的维数及各维的上限值。
本命令为初级命令。
命令参数表中最后一个参数可以被重复添加。
参数<1>的名称为“欲重定义的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“是否保留以前的内容”,类型为“逻辑型(bool)”,初始值为“假”。
参数<3>的名称为“数组对应维的上限值”,类型为“整数型(int)”。
操作系统需求: Windows、Linux、Unix
调用格式:〈整数型〉取数组成员数(通用型变量/变量数组欲检查的变量) - 系统核心支持库->数组操作
英文名称:GetAryElementCount
取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。
本命令为初级命令。
参数<1>的名称为“欲检查的变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
参数值指定欲检查其成员数目的数组变量或者欲检查其是否为数组的变量。
操作系统需求: Windows、Linux、Unix
调用格式:〈整数型〉取数组下标(通用型变量/变量数组欲取某维最大下标的数组变量,[整数型欲取其最大下标的维]) - 系统核心支持库->数组操作
英文名称:UBound
返回指定数组维可用的最大下标(最小下标固定为1)。
如果给定变量不为数组变量或指定维不存在,返回 0 。
本命令为初级命令。
参数<1>的名称为“欲取某维最大下标的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
参数<2>的名称为“欲取其最大下标的维”,类型为“整数型(int)”,可以被省略。
1 表示第一维,2 表示第二维,如此类推。
如果省略本参数,默认值是 1。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉复制数组(通用型变量数组复制到的数组变量,通用型数组待复制的数组数据) - 系统核心支持库->数组操作英文名称:CopyAry
将数组数据复制到指定的数组变量,该数组变量内的所有数据和数组维定义信息将被全部覆盖。
本命令为初级命令。
参数<1>的名称为“复制到的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“待复制的数组数据”,类型为“通用型(all)”,提供参数数据时只能提供数组数据。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉加入成员(通用型变量数组欲加入成员的数组变量,通用型数组/非数组欲加入的成员数据) - 系统核心支持库->数组操作
英文名称:AddElement
将数据加入到指定数组变量的尾部,并通过重新定义数组维数自动增加其成员数目。
数组变量如为多维数组,加入完毕后将被转换为单维数组。
本命令为初级命令。
参数<1>的名称为“欲加入成员的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“欲加入的成员数据”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数值所指定成员数据
的数据类型必须能够与第一个参数所指定的数组变量相匹配。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉插入成员(通用型变量数组欲插入成员的数组变量,整数型欲插入的位置,通用型数组/非数组欲插入的成员数据) - 系统核心支持库->数组操作
英文名称:InsElement
将数据插入到指定数组变量的指定位置,并通过重新定义数组维数自动增加其成员数目。
数组变量如为多维数组,插入完毕后将被转换为单维数组。
本命令为初级命令。
参数<1>的名称为“欲插入成员的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“欲插入的位置”,类型为“整数型(int)”。
位置值从 1 开始,如果小于 1 或大于第一个参数所指定数组变量的成员数目 + 1,将不会插入任何数据。
参数<3>的名称为“欲插入的成员数据”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数值所指定成员数据的数据类型必须能够与第一个参数所指定的数组变量相匹配。
操作系统需求: Windows、Linux、Unix
调用格式:〈整数型〉删除成员(通用型变量数组欲删除成员的数组变量,整数型欲删除的位置,[整数型欲删除的成员数目]) - 系统核心支持库->数组操作
英文名称:RemoveElement
删除指定数组变量中的成员,并通过重新定义数组维数自动减少其成员数目。
数组变量如为多维数组,删除完毕后将被转换为单维数组。
返回所实际删除的成员数目。
本命令为初级命令。
参数<1>的名称为“欲删除成员的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“欲删除的位置”,类型为“整数型(int)”。
位置值从 1 开始,如果小于 1 或大于第一个参数所指定数组变量的成员数目,将不会删除任何数据。
参数<3>的名称为“欲删除的成员数目”,类型为“整数型(int)”,可以被省略。
本参数如果被省略,默认为 1 。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉清除数组(通用型变量数组欲删除成员的数组变量) - 系统核心支持库->数组操作
英文名称:RemoveAll
删除指定数组变量中的所有成员,释放这些成员所占用的存储空间,重新定义该变量为单维 0 成员数组变量。
本命令为初级命令。
参数<1>的名称为“欲删除成员的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
操作系统需求: Windows、Linux、Unix
调用格式:〈无返回值〉数组排序(通用型变量数组数值数组变量,[逻辑型排序方向是否为从小到大]) - 系统核心支持库->数组操作英文名称:SortAry
对指定数值数组变量内的所有数组成员进行快速排序,不影响数组的维定义信息,排序结果存放回该数组变量。
本命令为初级命令。
参数<1>的名称为“数值数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
参数<2>的名称为“排序方向是否为从小到大”,类型为“逻辑型(bool)”,可以被省略。
如果参数值为真,排序方向为从小到大,否则为从大到小。
如果本参数被省略,默认值为真。
操作系统需求: Windows、Linux
调用格式:〈无返回值〉数组清零(通用型变量数组数值数组变量) - 系统核心支持库->数组操作
英文名称:ZeroAry
将指定数值数组变量内的所有成员值全部设置为零,不影响数组的维定义信息。
本命令为初级命令。
参数<1>的名称为“数值数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。
操作系统需求: Windows、Linux
调用格式:〈无返回值〉取命令行(文本型变量数组存放被取回命令行文本的数组变量) - 系统核心支持库->环境存取
英文名称:GetCmdLine
本命令可以取出在启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段。
本命令为初级命令。
参数<1>的名称为“存放被取回命令行文本的数组变量”,类型为
“文本型(text)”,提供参数数据时只能提供变量数组。
在命令执行完毕后,本变量数组内被顺序填入在启动易程序时附加在其可执行文件名后面的以空格分隔的命令行文本段。
变量数组内原有数据被全部销毁,变量数组的维数被自动调整为命令行文本段数。
操作系统需求: Windows、Linux
调用格式:〈文本型〉取运行目录() - 系统核心支持库->环境存取
英文名称:GetRunPath
取当前被执行的易程序文件所处的目录。
本命令为初级命令。
操作系统需求: Windows
调用格式:〈文本型〉取执行文件名() - 系统核心支持库->环境存取
英文名称:GetRunFileName
取当前被执行的易程序文件的名称。
本命令为初级命令。
操作系统需求: Windows
调用格式:〈文本型〉读环境变量(文本型环境变量名称) - 系统核心支持库->环境存取
英文名称:GetEnv
返回文本,它关连于一个操作系统环境变量。
成功时返回所取得的值,失败则返回空文本。
本命令为初级命令。
参数<1>的名称为“环境变量名称”,类型为“文本型(text)”。
操作系统需求: Windows、Linux
调用格式:〈逻辑型〉写环境变量(文本型环境变量名称,文本型欲写入内容) - 系统核心支持库->环境存取
英文名称:PutEnv
修改或建立指定的操作系统环境变量。
成功返回真,失败返回假。
本命令为初级命令。
参数<1>的名称为“环境变量名称”,类型为“文本型(text)”。
参数<2>的名称为“欲写入内容”,类型为“文本型(text)”。
操作系统需求: Windows、Linux
调用格式:〈整数型〉寻找文本(文本型被搜寻的文本,文本型欲寻找的文本,[整数型起始搜寻位置],逻辑型是否不区分大小写) - 系统核心支持库->文本操作
英文名称:InStr
返回一个整数值,指定一文本在另一文本中最先出现的位置,位置值从 1 开始。
如果未找到,返回-1。
本命令为初级命令。
参数<1>的名称为“被搜寻的文本”,类型为“文本型(text)”。
参数<2>的名称为“欲寻找的文本”,类型为“文本型(text)”。
参数<3>的名称为“起始搜寻位置”,类型为“整数型(int)”,可以被省略。
位置值从 1 开始。
如果本参数被省略,默认为 1 。
参数<4>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,初始值为“假”。
为真不区分大小写,为假区分。
操作系统需求: Windows、Linux
调用格式:〈整数型〉倒找文本(文本型被搜寻的文本,文本型欲寻找的文本,[整数型起始搜寻位置],逻辑型是否不区分大小写) - 系统核心支持库->文本操作
英文名称:InStrRev
返回一个整数值,指定一文本在另一文本中最后出现的位置,位置值从 1 开始。
如果未找到,返回-1。
本命令为初级命令。
参数<1>的名称为“被搜寻的文本”,类型为“文本型(text)”。
参数<2>的名称为“欲寻找的文本”,类型为“文本型(text)”。
参数<3>的名称为“起始搜寻位置”,类型为“整数型(int)”,可以被省略。
位置值从 1 开始。
如果本参数被省略,默认为从被搜寻文本的尾部开始。
参数<4>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,初始值为“假”。
为真不区分大小写,为假区分。
操作系统需求: Windows、Linux
调用格式:〈文本型〉到文本(通用型数组/非数组待转换的数据) - 系统核心支持库->文本操作
英文名称:str
返回一个文本,代表指定数值、逻辑值或日期时间被转换后的结果。
如果为文本数据,将被直接返回。
本命令为初级命令。
参数<1>的名称为“待转换的数据”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数值只能为数值、逻辑值、字节集、日期时间或数值型数组。
调用格式:〈文本型〉删首空(文本型欲删除空格的文本) - 系统核心支持库->文本操作
英文名称:LTrim
返回一个文本,其中包含被删除了首部全角或半角空格的指定文本。
本命令为初级命令。
参数<1>的名称为“欲删除空格的文本”,类型为“文本型(text)”。
操作系统需求: Windows、Linux
调用格式:〈文本型〉删尾空(文本型欲删除空格的文本) - 系统核心支持库->文本操作
英文名称:RTrim
返回一个文本,其中包含被删除了尾部全角或半角空格的指定文本。
本命令为初级命令。
参数<1>的名称为“欲删除空格的文本”,类型为“文本型(text)”。
操作系统需求: Windows、Linux
调用格式:〈文本型〉删首尾空(文本型欲删除空格的文本) - 系统核心支持库->文本操作
英文名称:trim
返回一个文本,其中包含被删除了首部及尾部全角或半角空格的指定文本。
本命令为初级命令。
调用格式:〈文本型〉删全部空(文本型欲删除空格的文本) - 系统核心支持库->文本操作
英文名称:TrimAll
返回一个文本,其中包含被删除了所有全角或半角空格的指定文本。
本命令为初级命令。
参数<1>的名称为“欲删除空格的文本”,类型为“文本型(text)”。
操作系统需求: Windows、Linux
调用格式:〈文本型〉文本替换(文本型欲被替换的文本,整数型起始替换位置,整数型替换长度,[文本型用作替换的文本]) - 系统核心支持库->文本操作
英文名称:ReplaceText
将指定文本的某一部分用其它的文本替换。
本命令为初级命令。
参数<1>的名称为“欲被替换的文本”,类型为“文本型(text)”。
参数<2>的名称为“起始替换位置”,类型为“整数型(int)”。
替换的起始位置,1为首位置,2为第2个位置,如此类推。
参数<3>的名称为“替换长度”,类型为“整数型(int)”。
参数<4>的名称为“用作替换的文本”,类型为“文本型(text)”,可以被省略。
如果本参数被省略,则删除文本中的指定部分。
操作系统需求: Windows、Linux
本型欲被替换的子文本,[文本型用作替换的子文本],[整数型进行替换的起始位置],[整数型替换进行的次数],逻辑型是否区分大小写) - 系统核心支持库->文本操作
英文名称:RpSubText
返回一个文本,该文本中指定的子文本已被替换成另一子文本,并且替换发生的次数也是被指定的。
本命令为初级命令。
参数<1>的名称为“欲被替换的文本”,类型为“文本型(text)”。
参数<2>的名称为“欲被替换的子文本”,类型为“文本型(text)”。
参数<3>的名称为“用作替换的子文本”,类型为“文本型(text)”,可以被省略。
如果本参数被省略,默认为空文本。
参数<4>的名称为“进行替换的起始位置”,类型为“整数型(int)”,可以被省略。
参数值指定被替换子文本的起始搜索位置。
如果省略,默认从 1 开始。
参数<5>的名称为“替换进行的次数”,类型为“整数型(int)”,可以被省略。
参数值指定对子文本进行替换的次数。
如果省略,默认进行所有可能的替换。
参数<6>的名称为“是否区分大小写”,类型为“逻辑型(bool)”,初始值为“真”。
为真区分大小写,为假不区分。
操作系统需求: Windows、Linux
调用格式:〈文本型〉取空白文本(整数型重复次数) - 系统核心支持库->文本操作
英文名称:space
参数<1>的名称为“重复次数”,类型为“整数型(int)”。
操作系统需求: Windows、Linux
调用格式:〈文本型〉取重复文本(整数型重复次数,文本型待重复文本) - 系统核心支持库->文本操作
英文名称:string
返回一个文本,其中包含指定次数的文本重复结果。
本命令为初级命令。
参数<1>的名称为“重复次数”,类型为“整数型(int)”。
参数<2>的名称为“待重复文本”,类型为“文本型(text)”。
该文本将用于建立返回的文本。
如果为空,将返回一个空文本。
操作系统需求: Windows、Linux
调用格式:〈整数型〉文本比较(文本型待比较文本一,文本型待比较文本二,逻辑型是否区分大小写) - 系统核心支持库->文本操作英文名称:StrComp
如果返回值小于0,表示文本一小于文本二;如果等于0,表示文本一等于文本二;如果大于0,表示文本一大于文本二。
如果比较时区分大小写,也可以使用比较运算符进行同样的操作。
本命令为初级命令。
参数<1>的名称为“待比较文本一”,类型为“文本型(text)”。
参数<2>的名称为“待比较文本二”,类型为“文本型(text)”。
参数<3>的名称为“是否区分大小写”,类型为“逻辑型(bool)”,初始值为“真”。
为真区分大小写,为假不区分。
调用格式:〈文本型数组〉分割文本(文本型待分割文本,[文本型用作分割的文本],[整数型要返回的子文本数目]) - 系统核心支持库->文本操作
英文名称:split
将指定文本进行分割,返回分割后的一维文本数组。
本命令为初级命令。
参数<1>的名称为“待分割文本”,类型为“文本型(text)”。
如果参数值是一个长度为零的文本,则返回一个空数组,即没有任何成员的数组。
参数<2>的名称为“用作分割的文本”,类型为“文本型(text)”,可以被省略。
参数值用于标识子文本边界。
如果被省略,则默认使用半角逗号字符作为分隔符。
如果是一个长度为零的文本,则返回的数组仅包含一个成员,即完整的“待分割文本”。
参数<3>的名称为“要返回的子文本数目”,类型为“整数型(int)”,可以被省略。
如果被省略,则默认返回所有的子文本。
操作系统需求: Windows、Linux
调用格式:〈文本型〉指针到文本(整数型内存文本指针) - 系统核心支持库->文本操作
英文名称:pstr
返回指定内存指针所指向地址处的文本,注意调用本命令前一定要确保所提供的内存指针真实有效,且指向一个以零字符结束的文本串。
序用作获取外部数据。
本命令为高级命令。
参数<1>的名称为“内存文本指针”,类型为“整数型(int)”。
本参数提供指向一个以零字符结束的文本串内存指针值。
操作系统需求: Windows、Linux
调用格式:〈日期时间型〉到时间(通用型欲转换的文本) - 系统核心支持库->时间操作
英文名称:ToTime
将指定文本转换为时间并返回。
如果给定文本不符合书写格式要求或者时间值错误导致不能进行转换,将返回100年1月1日。
如果给定参数本身就是时间数据,将直接返回该时间。
本命令为初级命令。
参数<1>的名称为“欲转换的文本”,类型为“通用型(all)”。
文本内容应按以下格式之一提供,年份后的时间部分可以省略:
1、1973年11月15日12时30分25秒
2、1973/11/15 12:30:25
3、1973/11/15/12/30/25
4、1973/11/15/12:30:25
5、1973-11-15-12-30-25
6、1973-11-15-12:30:25
7、1973.11.15 12:30:25
8、19731115123025
操作系统需求: Windows、Linux
被增加部分,整数型增加值) - 系统核心支持库->时间操作
英文名称:TimeChg
返回一个时间,这一时间被加上或减去了一段间隔。
如果改变后的时间无效,将自动靠近最近的有效时间。
本命令为初级命令。
参数<1>的名称为“时间”,类型为“日期时间型(date)”。
参数<2>的名称为“被增加部分”,类型为“整数型(int)”。
参数值指定增加或减少时间的哪一部分,可以为以下常量: 1、#年份; 2、#季度; 3、#月份; 4、#周; 5、#日; 6、#小时; 7、#分钟; 8、#秒。
参数<3>的名称为“增加值”,类型为“整数型(int)”。
相对于被增加部分的增加或减少数值。
操作系统需求: Windows、Linux
调用格式:〈双精度小数型〉取时间间隔(日期时间型时间1,日期时间型时间2,整数型取间隔部分) - 系统核心支持库->时间操作
英文名称:TimeDiff
返回一个数值,表示“时间1”减去“时间2”之后的间隔数目。
注意:每个星期以星期天为第一天。
本命令为初级命令。
参数<1>的名称为“时间1”,类型为“日期时间型(date)”。
参数<2>的名称为“时间2”,类型为“日期时间型(date)”。
参数<3>的名称为“取间隔部分”,类型为“整数型(int)”。
参数值指定取时间间隔的单位,可以为以下常量: 1、#年份; 2、#季度;
操作系统需求: Windows、Linux
调用格式:〈整数型〉取某月天数(整数型年份,整数型月份)- 系统核心支持库->时间操作
英文名称:GetDaysOfSpecMonth
返回指定月份所包含的天数。
如果给定的月份无效,返回0。
本命令为初级命令。
参数<1>的名称为“年份”,类型为“整数型(int)”。
参数值从 100 到 9999。
参数<2>的名称为“月份”,类型为“整数型(int)”。
参数值从 1 到 12。
操作系统需求: Windows、Linux
调用格式:〈文本型〉时间到文本(日期时间型欲转换到文本的时间,[整数型转换部分]) - 系统核心支持库->时间操作
英文名称:TimeToText
将指定时间转换为文本并返回。
本命令为初级命令。
参数<1>的名称为“欲转换到文本的时间”,类型为“日期时间型(date)”。
参数<2>的名称为“转换部分”,类型为“整数型(int)”,可以被省略。
参数值可以为以下常量: 1、#全部转换; 2、#日期部分; 3、#时间部分。
如果省略了本参数,默认为“#全部转换”。
操作系统需求: Windows、Linux
调用格式:〈整数型〉取时间部分(日期时间型欲取其部分的时间,整数型欲取的时间部分) - 系统核心支持库->时间操作
英文名称:TimePart
返回一个包含已知时间指定部分的整数。
本命令为初级命令。
参数<1>的名称为“欲取其部分的时间”,类型为“日期时间型(date)”。
参数<2>的名称为“欲取的时间部分”,类型为“整数型(int)”。
参数值可以为以下常量: 1、#年份; 2、#季度; 3、#月份; 4、#自年首周数; 5、#日; 6、#小时; 7、#分钟; 8、#秒; 9、#星期几; 10、#自年首天数。
其中:自年首周数、自年首天数均从 1 开始。
操作系统需求: Windows、Linux
调用格式:〈整数型〉取年份(日期时间型时间) - 系统核心支持库->时间操作
英文名称:year
返回一个值为 100 到 9999 之间的整数,表示指定时间中的年份。
本命令为初级命令。
参数<1>的名称为“时间”,类型为“日期时间型(date)”。
操作系统需求: Windows、Linux
调用格式:〈整数型〉取月份(日期时间型时间) - 系统核心支持库->时间操作
英文名称:month。