易语言知识库整理美化版

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统核心支持库4.4版
————————————————
————————————————
————————————————
————————————————
一.流程控制 类别 系统核心支持库
————————————————
1.如果 2.如果真
3.判断 4.判断循环首
5.循环判断首 6.计次循环首
7.变量循环首 8.到循环尾
9.跳出循环 10.返回
11.结束
————————————————
————————————————
1.如果 命令 英文命令:ife 

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程 序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。
————————————————
语法: 无返回值 如果(条件)
————————————————
2.如果真 命令 英文命令:if

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。

语法: 无返回值 如果真(条件)
————————————————
3.判断 命令 英文命令:switch

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。

语法: 无返回值 判断(条件)
————————————————
4.判断循环首 英文命令:while

本命令根据提供的逻辑参数的值,来决定是否进入循环。如果提供的逻辑参数值为真,程序顺序执行下一条命令进入循环,否则跳转到本命令所对应的“判断循环尾”命令的下一条命令处以跳出循环。

语法:无返回值 判断循环首(条件)
————————————————
5.循环判断首 英文命令:DoWhile

执行本命令后将顺序执行下一条命令进入程序循环。

语法: 无返回值 循环判断首 ()

————————————————
6.计次循环首 英文命令:counter

执行本命令将把循环体内的命令重复执行指定的次数。提供的整数参数值决定将重复执行的次数。

语法: 无返回值 计次循环首(循环次数,[已循环次数记录变量])

————————————————
7.变量循环首 命令 英文:for

执行本命令将利用变量对循环体内的命令进行循环执行。第一次执行此命令时将使用“变量起始值”参数初始化“循环

变量”参数所指定的变量。每次(包括第一次)执行到此命令处都将判断循环变量内的值是否已经超过“变量目标值”参数所指定的值,如已超过,则跳转到对应的“变量循环尾”命令的下一条命令处继续执行,否则顺序执行下一条语句继续进行循环。

语法: 无返回值 变量循环首(变量起始值,变量目标值,变量递增值,[循环变量])

————————————————
8.到循环尾 英文命令:continue
本命令转移当前程序执行位置到当前所处循环体的循环尾语句处。

语法: 无返回值 到循环尾 ()
————————————————
9.跳出循环 命令 英文命令:break

本命令转移当前程序执行位置到当前所处循环体循环尾语句的下一条语句处。

语法: 无返回值 跳出循环 ()

————————————————
10.返回 命令 英文:return

本命令转移当前程序执行位置到调用本子程序语句的下一条语句处,并可根据需要返回一个值到子程序调用处。

语法: 无返回值 返回([返回到调用方的值])

————————————————
11.结束 命令 英文命令:end

本命令结束当前易程序的运行。

语法: 无返回值 结束 ()

————————————————
————————————————
————————————————

二.算术运算 类别

————————————————
1.相乘 2.相除 3.整除 4.求余数
5.相加 6.相减 7.负 8.取符号
9.取绝对值 10.取整 11.绝对取整 12.四舍五入
13.求次方 14.求平方根 15.求正弦 16.求余弦
17.求正切 18.求反正切 19.求自然对数 20.求反对数
21.是否运算正确 22.置随机数种子 23.取随机数

————————————————
1.相乘 英文命令:mul
 
返回两个数值的乘积,运算符号为“*”或“×”。

语法: 双精度小数型 相乘(被乘数,乘数,… )

————————————————
2.相除 英文命令:div 

返回两个数值的商,运算符号为“/”或“÷”。

语法: 双精度小数型 相除(被除数,除数,… )

————————————————
3.整除 英文命令:IDiv

求出两个数值的商,并返回其整数部分,运算符号为“\”。

语法: 双精度小数型 整除(被除数,除数,… )

————————————————
4.求余数 英文命令:mod

求出两个数值的商,并返回余数部分,运算符号为“%”或“Mod”。

语法: 双精度小数型 求余数 (被除数,除数,… )



———————————————
5.相加 英文命令:add 

运算符号为“+”,用途为:1、返回两个数值的和;2、将两个文本首尾连接起来,返回连接后的文本;3、将两个字节集首尾连接起来,返回连接后的字节集。

语法: 通用型 相加(被加数或文本或字节集,加数或文本或字节集,… )

————————————————
6.相减 英文命令:sub 

返回两个数值的差,运算符号为“-”。

语法: 双精度小数型 相减(被减数,减数,… )

————————————————
7.负 英文命令:neg 

反转一个数值的正负符号并返回反转后的值,运算符号为“-”(放在表达式首)。

语法: 双精度小数型 负(数值)

————————————————
8.取符号 英文命令:sgn 

返回一个整数,如果小于零,表明给定数值为负;如果等于零,表明给定数值为零;如果大于零,表明给定数值为正。

语法: 整数型 取符号(欲取其符号的数值)

————————————————
9.取绝对值 英文命令:abs 

如果所提供数值为字节型,则将直接返回该数值。

语法: 双精度小数型 取绝对值(欲取其绝对值的数值)

————————————————
10.取整 命令 英文命令:int

返回一个小数的整数部分。本命令与“绝对取整”命令不相同之处为:如果给定小数为负数,则本命令返回小于或等于该小数的第一个负整数,而“绝对取整”命令则会返回大于或等于该小数的第一个负整数。例如,本命令将 -7.8 转换成 -8,而“绝对取整”命令将 -7.8 转换成 -7。

语法: 整数型 取整(欲取整的小数)

————————————————
11.绝对取整 英文命令:fix 

返回一个小数的整数部分。本命令与“取整”命令不相同之处为:如果给定小数为负数,则本命令返回大于或等于该小数的第一个负整数,而“取整”命令则会返回小于或等于该小数的第一个负整数。例如,本命令将 -7.8 转换成 -7,而“取整”命令将 -7.8 转换成 -8。

语法: 整数型 绝对取整(欲取整的小数)

————————————————
12.四舍五入 英文命令:round 

返回按照指定的方式进行四舍五入运算的结果数值。

语法: 双精度小数型 四舍五入(欲被四舍五入的数值,[被舍入的位置])

————————————————
13.求次方 英文命令:pow 

返回指定数值的指定次方。

语法: 双精度小数型 求次方(欲求次方数值,次方数)
————————————————
14.

求平方根 命令 英文命令:sqr
返回指定参数的平方根。

语法: 双精度小数型 求平方根(欲求其平方根的数值)

————————————————
15.求正弦 英文命令:sin 

返回指定角的正弦值。

语法: 双精度小数型 求正弦(欲进行计算的角)

————————————————
16.求余弦 英文命令:cos 

返回指定角的余弦值。

语法: 双精度小数型 求余弦(欲进行计算的角)

————————————————
17.求正切 英文命令:tan 

返回指定角的正切值。

语法: 双精度小数型 求正切(欲进行计算的角)

————————————————
18.求反正切 英文命令:atn

返回指定数的反正切值。

语法: 双精度小数型 求反正切(欲求其反正切值的数值)
————————————————
19.求自然对数 英文命令:log 

返回指定参数的自然对数值。自然对数是以 e 为底的对数。常量 #e 的值大约是 2.718282。

语法: 双精度小数型 求自然对数(欲求其自然对数的数值)

————————————————
20.求反对数 英文命令:exp 

返回 e(自然对数的底)的某次方。

语法: 双精度小数型 求反对数(欲求其反对数的数值)

————————————————
21.是否运算正确 英文:IsCalcOK

对“求次方”、“求平方根”、“求正弦值”、“求余弦值”、“求正切值”、“求反正切值”、“求自然对数”、“求反对数”等等数学运算命令所计算出来的双精度结果数值进行校验,如果该数值正确有效,返回真。如果该数值是运算错误或运算溢出后的结果,返回假。

语法: 逻辑型 是否运算正确(欲校验的计算结果)

————————————————
22.置随机数种子 英文:randomize

随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。

语法: 无返回值 置随机数种子([欲置入的种子数值])

————————————————
23.取随机数 英文:rnd

返回一个指定范围内的随机数值。在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。

语法: 整数型 取随机数([欲取随机数的最小值],[欲取随机数的最大值])

————————————————
————————————————
————————————————

三.逻辑比较 类别 系统核心支持库
————————————————
1.等于 2.不

等于 3.小于 4.大于
5.小于或等于 6.大于或等于 7.近似等于
8.并且 9.或者 10取反

————————————————
————————————————
1.等于

被比较值与比较值相同时返回真,否则返回假,运算符号为“=”或“==”。

语法: 逻辑型 等于(被比较值,比较值)

————————————————
2.不等于

被比较值与比较值不相同时返回真,否则返回假,运算符号为“<>”或“!=”或“≠”。

语法: 逻辑型 不等于(被比较值,比较值)

————————————————
3.小于

被比较值小于比较值时返回真,否则返回假,运算符号为“<”。

语法: 逻辑型 小于(被比较值,比较值)

————————————————
4.大于

被比较值大于比较值时返回真,否则返回假,运算符号为“>”。

语法: 逻辑型 大于(被比较值,比较值)

————————————————
5.小于或等于

被比较值小于或等于比较值时返回真,否则返回假,运算符号为“<=”或“≤”。

语法: 逻辑型 小于或等于(被比较值,比较值)

————————————————
6.大于或等于

被比较值大于或等于比较值时返回真,否则返回假,运算符号为“>=”或“≥”。

语法: 逻辑型 大于或等于(被比较值,比较值)


————————————————
7.近似等于

当比较文本在被比较文本的首部被包容时返回真,否则返回假,运算符号为“?=”或“≈”。

语法: 逻辑型 近似等于(被比较文本,比较文本)


————————————————
8.并且

如果所提供的两个参数逻辑值都为真则返回真,否则返回假,运算符号为“&&”或“And”或“且”。

语法: 逻辑型 并且(逻辑值一,逻辑值二,… )


————————————————
9.或者

如果所提供的两个参数逻辑值中任意有一个为真则返回真,否则返回假,运算符号为“||”或“Or”或“或”。

语法: 逻辑型 或者(逻辑值一,逻辑值二,… )


————————————————
10.取反

如果参数值为真则返回假,如果参数值为假则返回真。

语法: 逻辑型 取反(被反转的逻辑值)


————————————————
————————————————
————————————————

四.位运算 类别 系统核心支持库
————————————————
1.位取反 2.位与 3.位或 4.位异或
5.左移 6.右移 7.合并整数 8.合并短整数

———

—————————————
————————————————

1.位取反 英文命令:bnot

将指定数值每一个比特位的值取反后返回。

语法: 整数型 位取反(欲取反的数值)


————————————————
2.位与 英文命令:band

如两个数值有某共同比特位为1,则返回值的对应位也为1,否则为0。返回计算后的结果。

语法: 整数型 位与(位运算数值一,位运算数值二,… )

————————————————
3.位或 英文命令:bor

如两个数值中有一个数值的某一比特位不为零,则返回值的对应位就为1,否则为0。返回计算后的结果。

语法: 整数型 位或(位运算数值一,位运算数值二,… )

————————————————
4.位异或 英文命令:bxor

如两个数值对应比特位的值不相等,则返回值的对应位就为1,否则为0。返回计算后的结果。

语法: 整数型 位异或(位运算数值一,位运算数值二,… )

————————————————
5.左移

将某整数的数据位左移指定位数,返回移动后的结果。

语法: 整数型 左移 (欲移动的整数, 欲移动的位数)

————————————————
6.右移

将某整数的数据位右移指定位数,返回移动后的结果。

语法: 整数型 右移 (欲移动的整数, 欲移动的位数)

————————————————
7.合并整数

将第一个整数的低16位放置到结果整数的低16位,将第二个整数的低16位放置到结果整数的高16位,以此合并成一个整数,并返回合并后的结果。

语法: 整数型 合并整数 (用作合并的整数1, 用作合并的整数2)

————————————————
8.合并短整数

将第一个整数的低8位放置到结果短整数的低8位,将第二个整数的低8位放置到结果短整数的高8位,以此合并成一个短整数,并返回合并后的结果。

语法: 短整数型 合并短整数 (用作合并的整数1, 用作合并的整数2)

————————————————
————————————————
————————————————

五.变量操作 类别 系统核心支持库
————————————————
1.赋值 2.连续赋值

————————————————
————————————————
1.赋值 命令 英文:set 
————————————————
将指定的常数、常数集、常量、资源、对象或者变量赋于到指定的变量或变量数组中去。运算符号为“=”。

语法: 无返回值 赋值(被赋值的变量或变量数组,用作赋

于的值或资源)

————————————————
2.连续赋值 英文命令:store 

将指定的常数、常数集、常量、资源、对象或者变量赋予到一系列变量或变量数组中去。

语法: 无返回值 连续赋值(用作赋于的值或资源,被赋值的变量或变量数组,… )

————————————————
————————————————
————————————————

六.数组操作 类别 系统核心支持库

————————————————
1.重定义数组 2.取数组成员数 3.取数组下标 4.复制数组
5.加入成员 6.插入成员 7.删除成员 8.清除数组
9.数组排序 10.数组清零
————————————————
————————————————

1.重定义数组英文命令:ReDim

本命令可以重新定义指定数组的维数及各维的上限值。

语法: 无返回值 重定义数组(欲重定义的数组变量,是否保留以前的内容,数组对应维的上限值,… )

————————————————
2.取数组成员数 英文:GetAryElementCount

取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。

语法: 整数型 取数组成员数(欲检查的变量)

————————————————
3.取数组下标 英文:UBound

返回指定数组维可用的最大下标(最小下标固定为1)。如果给定变量不为数组变量或指定维不存在,返回 0 。

语法: 整数型 取数组下标(欲取某维最大下标的数组变量,[欲取其最大下标的维])

————————————————
4.复制数组 英文命令:CopyAry

将数组数据复制到指定的数组变量,该数组变量内的所有数据和数组维定义信息将被全部覆盖。

语法: 无返回值 复制数组 (复制到的数组变量,待复制的数组数据)

————————————————
5.加入成员 英文:AddElement

将数据加入到指定数组变量的尾部,并通过重新定义数组维数自动增加其成员数目。数组变量如为多维数组,加入完毕后将被转换为单维数组。

语法: 无返回值 加入成员(欲加入成员的数组变量,欲加入的成员数据)

————————————————
6.插入成员 英文命令:InsElement

将数据插入到指定数组变量的指定位置,并通过重新定义数组维数自动增加其成员数目。数组变量如为多维数组,插入完毕后将被转换为单维数组。

语法: 无返回值 插入成员(欲插入成员的数组变量,欲插入的位置,欲插入的成员数据)

——————————

——————
7.删除成员 英文:RemoveElement

删除指定数组变量中的成员,并通过重新定义数组维数自动减少其成员数目。数组变量如为多维数组,删除完毕后将被转换为单维数组。返回所实际删除的成员数目。

语法: 整数型 删除成员(欲删除成员的数组变量,欲删除的位置,[欲删除的成员数目])

————————————————
8.清除数组 英文命令:RemoveAll

删除指定数组变量中的所有成员,释放这些成员所占用的存储空间,重新定义该变量为单维 0 成员数组变量。

语法: 无返回值 清除数组(欲删除成员的数组变量)

————————————————
9.数组排序 英文命令:SortAry

对指定数值数组变量内的所有数组成员进行快速排序,不影响数组的维定义信息,排序结果存放回该数组变量。

语法: 无返回值 数组排序(数值数组变量,[排序方向是否为从小到大])

————————————————
10.数组清零 英文命令:ZeroAry

将指定数值数组变量内的所有成员值全部设置为零,不影响数组的维定义信息。

语法: 无返回值 数组清零(数值数组变量)

————————————————
————————————————
————————————————

七.环境存取 类别 系统核心支持库

————————————————

1.取命令行 2.取运行目录 3.取执行文件名 4.读环境变量
5.写环境变量
————————————————
————————————————
1.取命令行 英文命令:GetCmdLine

本命令可以取出在启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段。

语法: 无返回值 取命令行 (存放被取回命令行文本的数组变量)

————————————————
2.取运行目录 英文命令:GetRunPath

取当前被执行的易程序文件所处的目录。

语法: 文本型 取运行目录 ()

————————————————
3.取执行文件名 英文:GetRunFileName

取当前被执行的易程序文件的名称。

语法: 文本型 取执行文件名 ()

————————————————
4.读环境变量 英文命令:GetEnv

返回文本,它关连于一个操作系统环境变量。成功时返回所取得的值,失败则返回空文本。

语法: 文本型 读环境变量 (环境变量名称)

————————————————
5.写环境变量 英文命令:PutEnv

修改或建立指定的操作系统环境变量。成功返回真,失败返回假。

语法: 逻辑型 写环境变量 (环境变量名

称,欲写入内容)

————————————————
————————————————
————————————————

八.拼音处理 类别 系统核心支持库

————————————————
1.取所有发音 2.取发音数目 3.取拼音
4.取声母 5.取韵母 6.发音比较
7.输入字比较
————————————————
————————————————
1.取所有发音 英文命令:GetAllPY

返回包含指定汉字所有拼音编码的文本数组(支持多音字),目前仅支持国标汉字。返回的数组结果可以用“复制数组”命令保存到同类型数组变量。

语法: 文本型数组 取所有发音 (欲取其拼音的汉字)

————————————————
2.取发音数目 英文:GetPYCount

返回指定汉字的发音数目。

语法: 整数型 取发音数目 (欲取其发音数目的汉字)

————————————————
3.取拼音 英文命令:GetPY

返回包含指定汉字的指定拼音编码的文本。如果该指定拼音编码不存在,将返回空文本。目前仅支持国标汉字。多音字的第一个发音为常用音。

语法: 文本型 取拼音 (欲取其拼音编码的汉字,欲取拼音编码的索引)

————————————————
4.取声母 英文命令:GetSM

返回包含指定汉字指定拼音编码的声母部分文本。如果指定拼音编码不存在或该汉字此发音无声母,将返回空文本。目前仅支持国标汉字。

语法: 文本型 取声母 (欲取其拼音编码的汉字,欲取拼音编码的索引)

————————————————
5.取韵母 英文命令:GetYM

返回包含指定汉字指定拼音编码的韵母部分文本。如果指定拼音编码不存在,将返回空文本。目前仅支持国标汉字。

语法: 文本型 取韵母 (欲取其拼音编码的汉字,欲取拼音编码的索引)


————————————————
6.发音比较 英文命令:CompPY

比较两个文本的发音,如果发音相同返回真,否则返回假。对于文本中的非国标汉字部分,将仅进行简单的值比较。

语法: 逻辑型 发音比较 (待比较文本一,待比较文本二,是否支持南方音,[是否为模糊比较])


————————————————
7.输入字比较 英文命令:CompPYCode

将一个拼音输入字文本与另外一个普通文本比较,如果两者相符,返回真,否则返回假。

语法: 逻辑型 输入字比较 (待比较拼音输入字,待比较普通文本,是否支持南方音,[拼音输入字类别])

————————————————
————————————————

————————————————

九.文本操作 类别 系统核心支持库

————————————————
1.取文本长度 2.取文本左边 3.取文本右边 4.取文本中间
5.字符 6.取代码 7.寻找文本 8.倒找文本
9.到大写 10.到小写 11.到全角 12.到半角
13.到文本 14.删首空 15.删尾空 16.删首尾空
17.删全部空 18.文本替换 19.子文本替换 20.取空白文本
21.取重复文本 22.文本比较 23.分割文本 24.指针到文本

————————————————
————————————————
1.取文本长度 英文命令:len

取文本型数据的长度,不包含结束0。

语法: 整数型 取文本长度 (文本数据)

————————————————
2.取文本左边 英文命令:left

返回一个文本,其中包含指定文本中从左边算起指定数量的字符。

语法: 文本型 取文本左边 (欲取其部分的文本,欲取出字符的数目)

————————————————
3.取文本右边 英文命令:right

返回一个文本,其中包含指定文本中从右边算起指定数量的字符。

语法: 文本型 取文本右边 (欲取其部分的文本,欲取出字符的数目)

————————————————
4.取文本中间 英文命令:mid

返回一个文本,其中包含指定文本中从指定位置算起指定数量的字符。

语法: 文本型 取文本中间 (欲取其部分的文本,起始取出位置,欲取出字符的数目)

————————————————
5.字符 英文命令:chr

返回一个文本,其中包含有与指定字符代码相关的字符。

语法: 文本型 字符 (欲取其字符的字符代码)

————————————————
6.取代码 英文命令:asc

返回文本中指定位置处字符的代码。如果指定位置超出文本长度,返回0。

语法: 整数型 取代码 (欲取字符代码的文本,[欲取其代码的字符位置])

————————————————
7.寻找文本 英文命令:InStr

返回一个整数值,指定一文本在另一文本中最先出现的位置,位置值从 1 开始。如果未找到,返回-1。

语法: 整数型 寻找文本 (被搜寻的文本,欲寻找的文本,[起始搜寻位置],是否不区分大小写)

————————————————
8.倒找文本 英文命令:InStrRev

返回一个整数值,指定一文本在另一文本中最后出现的位置,位置值从 1 开始。如果未找到,返回-1。

语法: 整数型 倒找文本 (被搜寻的文本,欲寻找的文本,[起始搜寻位置],是否不区分大小写)

————————————————
9.到大写 英文命令

:UCase

将文本中的小写英文字母变换为大写,返回变换后的结果文本。

语法: 文本型 到大写 (欲变换的文本)

————————————————
10.到小写 英文命令:LCase

将文本中的大写英文字母变换为小写,返回变换后的结果文本。

语法: 文本型 到小写 (欲变换的文本)

————————————————
11.到全角 英文命令:QJCase

将文本中的半角字母、空格或数字变换为全角,返回变换后的结果文本。

语法: 文本型 到全角 (欲变换的文本)

————————————————
12.到半角 英文命令:BJCase

将文本中的全角字母、空格或数字变换为半角,返回变换后的结果文本。

语法: 文本型 到半角 (欲变换的文本)

————————————————
13.到文本 英文命令:str

返回一个文本,代表指定数值、逻辑值或日期时间被转换后的结果。如果为文本数据,将被直接返回。

语法: 文本型 到文本 (待转换的数据)

————————————————
14.删首空 英文命令:LTrim

返回一个文本,其中包含被删除了首部全角或半角空格的指定文本。

语法: 文本型 删首空 (欲删除空格的文本)

————————————————
15.删尾空 英文命令:RTrim

返回一个文本,其中包含被删除了尾部全角或半角空格的指定文本。

语法: 文本型 删尾空 (欲删除空格的文本)

————————————————
16.删首尾空 英文命令:trim

返回一个文本,其中包含被删除了首部及尾部全角或半角空格的指定文本。

语法: 文本型 删首尾空 (欲删除空格的文本)

————————————————
17.删全部空 英文命令:TrimAll

返回一个文本,其中包含被删除了所有全角或半角空格的指定文本。

语法: 文本型 删全部空 (欲删除空格的文本)

————————————————
18.文本替换 英文:ReplaceText

将指定文本的某一部分用其它的文本替换。

语法: 文本型 文本替换 (欲被替换的文本,起始替换位置,替换长度,[用作替换的文本])

————————————————
19.子文本替换 英文:RpSubText

返回一个文本,该文本中指定的子文本已被替换成另一子文本,并且替换发生的次数也是被指定的。

语法: 文本型 子文本替换 (欲被替换的文本,欲被替换的子文本,[用作替换的子文本],[进行替换的起始位置],[替换进行的次数],是否区分大小写)

————————————————
20.取空白文本

英文命令:space

返回具有指定数目半角空格的文本。

语法: 文本型 取空白文本 (重复次数)

————————————————
21.取重复文本 英文命令:string

返回一个文本,其中包含指定次数的文本重复结果。

语法: 文本型 取重复文本 (重复次数,待重复文本)

————————————————
22.文本比较 英文命令:StrComp

如果返回值小于0,表示文本一小于文本二;如果等于0,表示文本一等于文本二;如果大于0,表示文本一大于文本二。如果比较时区分大小写,也可以使用比较运算符进行同样的操作。

语法: 整数型 文本比较 (待比较文本一,待比较文本二,是否区分大小写)

————————————————
23.分割文本 英文命令:split

将指定文本进行分割,返回分割后的一维文本数组。

语法: 文本型数组 分割文本 (待分割文本,[用作分割的文本],[要返回的子文本数目])

————————————————
24.指针到文本 英文命令:pstr

返回指定内存指针所指向地址处的文本,注意调用本命令前一定要确保所提供的内存指针真实有效,且指向一个以零字符结束的文本串。本命令的最佳使用场合就是在易语言回调子程序和易语言DLL公开子程序用作获取外部数据。

语法: 文本型 指针到文本 (内存文本指针)

————————————————
————————————————
————————————————

十.字节集操作 类别 系统核心支持库

————————————————
1.取字节集长度 2.到字节集 3.取字节集数据 4.取字节集左边
5.取字节集右边 6.取字节集中间 7.寻找字节集 8.倒找字节集
9.字节集替换 10.子字节集替换 11.取空白字节集 12.取重复字节集
13.分割字节集 14.指针到字节集

————————————————
————————————————

1.取字节集长度 英文命令:BinLen

取字节集型数据的长度。

语法: 整数型 取字节集长度 (字节集数据)

————————————————
2.到字节集 英文命令:ToBin

将指定数据转换为字节集后返回转换结果。

语法: 字节集 到字节集 (欲转换为字节集的数据)

————————————————
3.取字节集数据 英文:GetBinElement

取出字节集中指定位置指定数据类型的数据。

语法: 通用型 取字节集数据 (欲取出其中数据的字节集, 欲取出数据的类型, [起始索引位置])

————————————————
4.取字节集左边 英文

命令:BinLeft

返回一个字节集,其中包含指定字节集中从左边算起指定数量的字节。

语法: 字节集 取字节集左边 (欲取其部分的字节集,欲取出字节的数目)

————————————————
5.取字节集右边 英文命令:BinRight

返回一个字节集,其中包含指定字节集中从右边算起指定数量的字节。

语法: 字节集 取字节集右边 (欲取其部分的字节集,欲取出字节的数目)

————————————————
6.取字节集中间 英文命令:BinMid

返回一个字节集,其中包含指定字节集中从指定位置算起指定数量的字节。

语法: 字节集 取字节集中间 (欲取其部分的字节集,起始取出位置,欲取出字节的数目)

————————————————
7.寻找字节集

返回一字节集在另一字节集中最先出现的位置,位置值从 1 开始。如果未找到,返回 -1。

语法: 整数型 寻找字节集 (被搜寻的字节集,欲寻找的字节集,[起始搜寻位置])

————————————————
8.倒找字节集

返回一字节集在另一字节集中最后出现的位置,位置值从 1 开始。如果未找到,返回 -1。

语法: 整数型 倒找字节集 (被搜寻的字节集,欲寻找的字节集,[起始搜寻位置])

————————————————
9.字节集替换 英文命令:RpBin

将指定字节集的某一部分用其它的字节集替换,然后返回替换后的结果。

语法: 字节集 字节集替换 (欲替换其部分的字节集,起始替换位置,替换长度,[用作替换的字节集])

————————————————
10.子字节集替换 英文命令:RpSubBin

返回一个字节集,该字节集中指定的子字节集已被替换成另一子字节集,并且替换发生的次数也是被指定的。

语法: 字节集 子字节集替换 (欲被替换的字节集,欲被替换的子字节集,[用作替换的子字节集],[进行替换的起始位置],[替换进行的次数])

————————————————
11.取空白字节集 英文命令:SpaceBin

返回具有特定数目 0 字节的字节集。

语法: 字节集 取空白字节集 (零字节数目)

————————————————
12.取重复字节集 英文命令:bin

返回一个字节集,其中包含指定次数的字节集重复结果。

语法: 字节集 取重复字节集 (重复次数,待重复的字节集)

————————————————
13.分割字节集 英文命令:SplitBin

将指定字节集进行分割,返回分割后的一维字节集数组。

语法: 字节集数组 分割字节集 (待分割字节集,[用

作分割的字节集],[要返回的子字节集数目])

————————————————
14.指针到字节集 英文命令:pbin

返回指定内存指针所指向地址处的一段数据,注意调用本命令前一定要确保所提供的内存地址段真实有效。本命令的最佳使用场合就是在易语言回调子程序和易语言DLL公开子程序用作获取外部数据。

语法: 字节集 指针到字节集 (内存数据指针,内存数据长度)

————————————————
————————————————
————————————————

十一.数值转换 类别 系统核心支持库

————————————————
1.到数值 2.数值到大写 3.数值到金额 4.数值到格式文本
5.取十六进制文本 6.取八进制文本 7.到字节 8.到短整数
9.到整数 10.到长整数 11.到小数

————————————————
————————————————
1.到数值 英文命令:val

返回包含于文本内的数值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为双精度小数。

语法: 双精度小数型 到数值 (待转换的文本或数值)

————————————————
2.数值到大写 英文命令:UNum

将数值转换为简体或繁体的大写形式,返回转换后的文本。

语法: 文本型 数值到大写 (欲转换形式的数值,是否转换为简体)

————————————————
3.数值到金额 英文命令:NumToRMB

将数值转换为金额的简体或繁体大写形式,返回转换后的文本。

语法: 文本型 数值到金额 (欲转换形式的数值,是否转换为简体

————————————————
4.数值到格式文本 英文命令:NumToText

返回一个文本,代表指定数值被格式转换后的结果。

语法: 文本型 数值到格式文本 (欲转换为文本的数值,[小数保留位数],是否进行千分位分隔)

————————————————
5.取十六进制文本 英文命令:hex

返回一个文本,代表指定数值的十六进制形式。

语法: 文本型 取十六进制文本 (欲取进制文本的数值)

————————————————
6.取八进制文本 英文命令:oct

返回一个文本,代表指定数值的八进制形式。

语法: 文本型 取八进制文本 (欲取进制文本的数值)

————————————————
7.到字节

返回包含于文本内的字节值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为字节。

语法: 字节型 到字节 (待转换的

文本或数值)

————————————————
8.到短整数

返回包含于文本内的短整数值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为短整数。

语法: 短整数型 到短整数 (待转换的文本或数值)

————————————————
9.到整数

返回包含于文本内的整数值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为整数。

语法: 整数型 到整数 (待转换的文本或数值)

————————————————
10.到长整数

返回包含于文本内的长整数值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为长整数。

语法: 长整数型 到长整数 (待转换的文本或数值)

————————————————
11.到小数

返回包含于文本内的小数值,文本中是一个适当类型的数值,支持全角书写方式。本命令也可用作将其他类型的数据转换为小数。

语法: 小数型 到小数 (待转换的文本或数值)

————————————————
————————————————
————————————————

十二.时间操作 类别 系统核心支持库

————————————————
————————————————
1.到时间 2.增减时间 3.取时间间隔 4.取某月天数
5.时间到文本 6.取时间部分 7.取年份 8.取月份
9.取日 10.取星期几 11.取小时 12.取分钟
13.取秒 14.指定时间 15.取现行时间 16.置现行时间
17.取日期 18.取时间

————————————————

1.到时间 英文命令:ToTime

将指定文本转换为时间并返回。如果给定文本不符合书写格式要求或者时间值错误导致不能进行转换,将返回100年1月1日。如果给定参数本身就是时间数据,将直接返回该时间。

语法: 日期时间型 到时间 (欲转换的文本)

————————————————
2.增减时间 英文命令:TimeChg

返回一个时间,这一时间被加上或减去了一段间隔。如果改变后的时间无效,将自动靠近最近的有效时间。

语法: 日期时间型 增减时间 (时间,被增加部分,增加值)

————————————————
3.取时间间隔 英文命令:TimeDiff

返回一个数值,表示“时间1”减去“时间2”之后的间隔数目。注意:每个星期以星期天为第一天。

语法: 双精度小数型 取时间间隔 (时间1,时间2,取间隔部分)

————————————————
4.取某月天数 英文命令:

GetDaysOfSpecMonth

返回指定月份所包含的天数。如果给定的月份无效,返回0。

语法: 整数型 取某月天数 (年份,月份)

————————————————
5.时间到文本 英文命令:TimeToText

将指定时间转换为文本并返回。

语法: 文本型 时间到文本 (欲转换到文本的时间,[转换部分])

————————————————
6.取时间部分 英文命令:TimePart

返回一个包含已知时间指定部分的整数。

语法: 整数型 取时间部分 (欲取其部分的时间,欲取的时间部分)

————————————————
7.取年份 英文命令:year

返回一个值为 100 到 9999 之间的整数,表示指定时间中的年份。

语法: 整数型 取年份 (时间)

————————————————
8.取月份 英文命令:month

返回一个值为 1 到 12 之间的整数,表示指定时间中的月份。

语法: 整数型 取月份 (时间)

————————————————
9.取日 英文命令:day

返回一个值为 1 到 31 之间的整数,表示一个月中的某一日。

语法: 整数型 取日 (时间)

————————————————
10.取星期几 英文命令:WeekDay

返回一个值为 1 到 7 之间的整数,表示一个星期中的某一日。星期日为 1,星期一为 2,依此类推。

语法: 整数型 取星期几 (时间)

————————————————
11.取小时 英文命令:hour

返回一个值为 0 到 23 之间的整数,表示一天中的某一小时。

语法: 整数型 取小时 (时间)

————————————————
12.取分钟 英文命令:minute

返回一个值为 0 到 59 之间的整数,表示一小时中的某一分钟。

语法: 整数型 取分钟 (时间)

————————————————
13.取秒 英文命令:second

返回一个值为 0 到 59 之间的整数,表示一分钟中的某一秒。

语法: 整数型 取秒 (时间)

————————————————
14.指定时间 英文命令:GetSpecTime

返回包含指定年、月、日、小时、分、秒的时间。如果指定了无效时间,将自动使用最相近的有效时间代替。

语法: 日期时间型 指定时间 (年,[月],[日],[小时],[分钟],[秒])

————————————————
15.取现行时间 英文命令:now

返回当前系统日期及时间。

语法: 日期时间型 取现行时间()

————————————————
16.置现行时间 英文命令:SetSysTime

设置当前系统日期及时间。成功返回真,失败返回假。

语法: 逻辑型 置现行

时间 (欲设置的时间)

————————————————
17.取日期 英文命令:GetDatePart

返回一个日期时间型数据的日期部分,其小时、分钟、秒被固定设置为0时0分0秒。

语法: 日期时间型 取日期 (时间)

————————————————
18.取时间 英文命令:GetTimePart


返回一个日期时间型数据的时间部分,其年、月、日被固定设置为2000年1月1日。

语法: 日期时间型 取时间 (时间)

————————————————
————————————————
————————————————

十三.磁盘操作 跳至:系统核心支持库

————————————————

1.取磁盘总空间 2.取磁盘剩余空间 3.取磁盘卷标 4.置磁盘卷标
5.改变驱动器 6.改变目录 7.取当前目录 8.创建目录
9.删除目录 10.复制文件 11.移动文件 12.删除文件
13.文件更名 14.文件是否存在 15.寻找文件 16.取文件时间
17.取文件尺寸 18.取文件属性 19.置文件属性 20.取临时文件名
21.读入文件 22.写到文件

————————————————

————————————————
1.取磁盘总空间 英文命令:GetDiskTotalSpace

返回以 1024 字节(KB)为单位的指定磁盘全部空间。如果失败,返回-1。

语法: 整数型 取磁盘总空间 ([磁盘驱动器字符])


————————————————
2.取磁盘剩余空间 英文命令:GetDiskFreeSpace

返回以 1024 字节(KB)为单位的指定磁盘现行剩余空间。如果失败,返回-1。

语法: 整数型 取磁盘剩余空间 ([磁盘驱动器字符])

————————————————
3.取磁盘卷标 英文命令:GetDiskLabel

返回指定磁盘的卷标文本。

语法: 文本型 取磁盘卷标 ([磁盘驱动器字符])

————————————————
4.置磁盘卷标 英文命令:SetDiskLabel

设置指定磁盘的卷标文本。成功返回真,失败返回假。

语法: 逻辑型 置磁盘卷标 ([磁盘驱动器字符],欲置入的卷标文本)

————————————————
5.改变驱动器 英文命令:ChDrive

改变当前的缺省驱动器。成功返回真,失败返回假。

语法: 逻辑型 改变驱动器 (欲改变到的驱动器)

————————————————
6.改变目录 英文命令:ChDir

改变当前的目录,但不会改变缺省驱动器位置。成功返回真,失败返回假。

语法: 逻辑型 改变目录 (欲改变到的目录)

————————————————
7.取当前目录 英文命令:CurDir

返回一个文本,用来代表当前的目录。如果

失败,返回空文本。

语法: 文本型 取当前目录 ()

————————————————
8.创建目录 英文命令:MkDir

创建一个新的目录。成功返回真,失败返回假。

语法: 逻辑型 创建目录 (欲创建的目录名称)

————————————————
9.删除目录 英文命令:RmDir

删除一个存在的目录。成功返回真,失败返回假。

语法: 逻辑型 删除目录 (欲删除的目录名称)

————————————————
10.复制文件 英文命令:FileCopy

成功返回真,失败返回假。

语法: 逻辑型 复制文件 (被复制的文件名,复制到的文件名)

————————————————
11.移动文件 英文命令:FileMove

将文件从一个位置移动到另外一个位置。成功返回真,失败返回假。

语法: 逻辑型 移动文件 (被移动的文件,移动到的位置)

————————————————
12.删除文件 英文命令:kill

成功返回真,失败返回假。

语法: 逻辑型 删除文件 (欲删除的文件名)

————————————————
13.文件更名 英文命令:name

重新命名一个文件或目录。成功返回真,失败返回假。

语法: 逻辑型 文件更名 (欲更名的原文件或目录名,欲更改为的现文件或目录名

————————————————
14.文件是否存在 英文命令:IsFileExist

判断指定的磁盘文件是否真实存在。如存在返回真,否则返回假。

语法: 逻辑型 文件是否存在 (欲测试的文件名称)

————————————————
15.寻找文件 英文命令:dir

返回一个文本,用以表示所找到的文件名或目录名,它必须与所要求的名称格式或文件属性相匹配。支持使用多字符 (*) 和单字符 (?) 通配符来指定多重文件。在某子程序中第一次调用本命令时,必须指定“欲寻找文件”参数,否则将返回空文本 (“”)。在第一次调用以后如果想得到其它匹配的文件名,再一次调用本命令,且不要提供欲寻找文件名参数。如果已没有合乎条件的文件,本命令会返回一个空文本。一旦返回值为空文本,要再次调用本命令时,就必须指定“欲寻找文件”参数。不必访问完所有当前匹配的文件名,就可以使用一个新的“欲寻找文件”进行新的寻找。

语法: 文本型 寻找文件 ([欲寻找的文件或目录名称],[欲寻找文件的属性])


————————————————
16.取文件时间 英文命令:FileDateTime

返回指定文件被创建或最后修改后的日期和时间。如果该文件不存在,将返回100年1月1日。

语法: 日期时

间型 取文件时间 (文件名)


————————————————
17.取文件尺寸 英文命令:FileLen

返回一个文件的长度,单位是字节。如果该文件不存在,将返回 -1。

语法: 整数型 取文件尺寸 (文件名)


————————————————
18.取文件属性 英文命令:GetAttr

返回一个文件或目录的属性。此属性值由以下常量或其和构成: 1、#只读文件; 2、#隐藏文件; 4、#系统文件; 16、#子目录;32、#存档文件。要判断是否设置了某个属性,在返回值与想要得知的属性值之间使用“位与”命令进行比较。如果所得的结果不为零,则表示设置了这个属性值。如果取文件属性失败,将返回 -1。

语法: 整数型 取文件属性 (文件名)


————————————————
19.置文件属性 英文命令:SetAttr

为一个文件设置属性信息。成功返回真,失败返回假。

语法: 逻辑型 置文件属性 (欲设置其属性的文件名称,欲设置为的属性值)


————————————————
20.取临时文件名 英文命令:GetTempFileName

返回一个在指定目录中确定不存在的 .TMP 全路径文件名称。

语法: 文本型 取临时文件名 ([目录名])


————————————————
21.读入文件 英文命令:ReadFile

返回一个字节集,其中包含指定文件的所有数据。

语法: 字节集 读入文件 (文件名)


————————————————
22.写到文件 英文命令:WriteFile

本命令用作将一个或数个字节集顺序写到指定文件中,文件原有内容被覆盖。成功返回真,失败返回假。

语法: 逻辑型 写到文件 (文件名,欲写入文件的数据,… )


————————————————
————————————————
————————————————

十四.文件读写 类别 系统核心支持库

1.打开文件 2.打开内存文件 3.关闭文件 4.关闭所有文件
5.锁住文件6. 解锁文件 7.移动读写位置 8.移到文件首
9.移到文件尾 10.读入字节集 11.写出字节集 12.读入文本
13.写出文本 14.读入一行 15.写文本行 16.读入数据
17.写出数据 18.是否在文件尾 19.取读写位置 20.取文件长度
21.插入字节集 22.插入文本 23.插入文本行 24.删除数据
25.打开加密文件

————————————————
————————————————

1.打开文件 英文命令:open

打开一个普通文件,以对文件进行输入或输出。成功返回被打开文件的文件号,失败返回 0。

语法: 整数型 打开文件 (欲打开的文件名称,[打开方式],[共享方式]



————————————————
2.打开内存文件 英文命令:OpenMemFile

建立一个内存文件,以计算机内存为存储介质对数据进行文件式的快速输入或输出。成功返回被打开文件的文件号,失败返回 0。

语法: 整数型 打开内存文件 ()

————————————————
3.关闭文件 英文命令:close

关闭用各种打开命令打开的文件关闭被打开的各种类型文件。

语法: 无返回值 关闭文件 (欲关闭的文件号

————————————————
4.关闭所有文件 英文命令:reset

关闭所有现行被打开的文件。

语法: 无返回值 关闭所有文件()

————————————————
5.锁住文件 英文命令:lock

在有若干个进程访问同一个文件的环境中,使用本命令拒绝其它用户对被打开文件中的某个区域进行读写访问。成功返回真,失败返回假。

语法: 逻辑型 锁住文件 (欲加锁或解锁的文件号,欲加锁或解锁的位置,欲加锁或解锁的长度,[加锁重试时间])

————————————————
6. 解锁文件 英文命令:Unlock

解除由“锁住文件”命令对文件所进行的锁定。成功返回真,失败返回假。注意:本命令调用时所提供的参数值必须与调用“锁住文件”命令时所提供的参数值完全一致。

语法: 逻辑型 解锁文件 (欲加锁或解锁的文件号,欲加锁或解锁的位置,欲加锁或解锁的长度)

————————————————
7.移动读写位置 英文命令:FSeek

在被打开的文件中,设置下一个读或写操作的位置。成功返回真,失败返回假。

语法: 逻辑型 移动读写位置 (欲进行操作的文件号,[起始移动位置],移动距离)

————————————————
8.移到文件首 英文命令:SeekToBegin

在被打开的文件中,设置下一个读或写操作的位置到文件首。成功返回真,失败返回假。

语法: 逻辑型 移到文件首 (欲进行操作的文件号)

————————————————
9.移到文件尾 英文命令:SeekToEnd

在被打开的文件中,设置下一个读或写操作的位置到文件尾。成功返回真,失败返回假。

语法: 逻辑型 移到文件尾 (欲进行操作的文件号)

————————————————
10.读入字节集 英文命令:ReadBin

本命令用作从文件中当前读写位置读取并返回一段字节集数据,实际读入长度(即返回的字节集的尺寸)可能会小于欲读入长度。如果读入失败,将返回一个空字节集并且自动将当前文件读写位置移到文件尾部。

语法: 字节集 读入字节集 (欲读

相关文档
最新文档