社区应用 社区服务 会员列表 统计排行 帮助 银行
  • 6849阅读
  • 21回复

[教程]易语言知识库整理美化版

楼层直达
发帖
152
铜币
280
威望
0
E积分
0
技术积分
0

系统核心支持库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
本命令用作将一个或数个字节集顺序写到指定文件中,文件原有内容被覆盖。成功返回真,失败返回假。
语法:  逻辑型  写到文件 (文件名,欲写入文件的数据,… )

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


易语言知识库整理美化版.rar (21 K) 下载次数:151
发帖
152
铜币
280
威望
0
E积分
0
技术积分
0
只看该作者 沙发  发表于: 2011-09-14
————————————————
十四.文件读写 类别   系统核心支持库
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
本命令用作从文件中当前读写位置读取并返回一段字节集数据,实际读入长度(即返回的字节集的尺寸)可能会小于欲读入长度。如果读入失败,将返回一个空字节集并且自动将当前文件读写位置移到文件尾部。
语法:  字节集  读入字节集 (欲读入数据的文件号,欲读入数据的长度)
————————————————
11.写出字节集  英文命令:WriteBin
本命令用作写出一段或数段字节集数据到文件中当前读写位置处。成功返回真,失败返回假。
语法:  逻辑型  写出字节集 (欲写出数据的文件号,欲写出的字节集数据,… )
————————————————
12.读入文本   英文命令:ReadText
本命令用作从文件中当前读写位置读取并返回一段文本数据,实际读入长度(即返回文本的尺寸)可能会小于欲读入长度。如果该数据中存在字节 0 或 26(文本结束标志),将仅返回该字节之前的数据。如果读入失败,将返回一个空文本并且自动将当前文件读写位置移到文件尾部。
语法:  文本型  读入文本 (欲读入文本数据的文件号,[欲读入文本数据的长度])
————————————————
13.写出文本   英文命令:WriteText
本命令用作写出一段或数段文本数据到文件中当前读写位置处。成功返回真,失败返回假。
语法:  逻辑型  写出文本 (欲写出文本的文件号,欲写出的文本,… )
————————————————
14.读入一行  英文命令:ReadLine
本命令用作从文件中当前读写位置读取并返回一行文本数据,行末的回车及换行符将被抛弃。如果读入失败,将返回一个空文本并且自动将当前文件读写位置移到文件尾部。
语法:  文本型  读入一行 (欲读入文本数据的文件号)
————————————————
15.写文本行  英文命令:WriteLine
本命令用作写出一行或多行文本数据到文件中当前读写位置处,每行的尾部将被自动加上回车及换行符。成功返回真,失败返回假。
语法:  逻辑型  写文本行 (欲写出文本的文件号,欲写出的文本,… )
————————————————
16.读入数据   英文命令:read
本命令应该与“写出”命令配合使用,用作从文件中当前读写位置读取格式数据到指定的一系列变量或数组变量中。成功返回真,失败返回假。
语法:  逻辑型  读入数据 (欲读入数据的文件号,存放所读入数据的变量,… )
————————————————
17.写出数据   英文命令:write
本命令应该与“读入”命令配合使用,用作写出一系列变量或数组变量的格式数据到文件中当前读写位置处。成功返回真,失败返回假。具体各种数据类型数据的写出格式为: 1、数值型、逻辑型、日期时间型、子程序指针型: 为其所对应的实际数据; 2、文本型:为文本数据 + 字节 0 ; 3、字节集型:为字节集数据长度(整数) + 字节集实际数据; 4、以上各种数据类型的数组型数据:为非数组情况下数据格式的顺序排列。
语法:  逻辑型  写出数据 (欲写出数据的文件号,欲写出的数据,… )
————————————————
18.是否在文件尾  英文命令:feof
如果指定被打开文件的读写位置已经处于该文件数据的尾部,则返回真,否则返回假。
语法:  逻辑型  是否在文件尾 (文件号,[是否为判断文本已读完])
————————————————
19.取读写位置  英文命令:loc
返回指定被打开文件的当前读/写位置,位置值从 0 开始。如果给定文件号无效或失败,返回 -1 。
语法:  整数型  取读写位置 (文件号)
————————————————
20.取文件长度   英文命令:lof
返回指定被打开文件的尺寸,该尺寸以字节为单位。如果给定文件号无效或失败,返回 -1 。
语法:  整数型  取文件长度 (文件号)
————————————————
21.插入字节集   英文命令:InsBin
本命令用作插入一段或数段字节集数据到文件中当前读写位置处。该文件被打开时必须给予可读权限。成功返回真,失败返回假。
语法:  逻辑型  插入字节集 (欲写出数据的文件号,欲写出的字节集数据,… )
————————————————
22.插入文本   英文命令:InsText
本命令用作插入一段或数段文本数据到文件中当前读写位置处。该文件被打开时必须给予可读权限。成功返回真,失败返回假。
语法:  逻辑型  插入文本 (欲写出文本的文件号,欲写出的文本,… )
————————————————
23.插入文本行   英文命令:InsLine
本命令用作插入一段或数段文本行到文件中当前读写位置处。该文件被打开时必须给予可读权限。成功返回真,失败返回假。
语法:  逻辑型  插入文本行 (欲写出文本的文件号,欲写出的文本,… )
————————————————
24.删除数据   英文命令:RemoveData
本命令用作在文件中当前读写位置处删除一段字节数据,文件后面的数据顺序前移。该文件被打开时必须给予可读权限。成功返回真,失败返回假。
语法:  逻辑型  删除数据 (文件号,欲删除数据的字节数)
————————————————
25.打开加密文件  英文命令:CryptOpen
打开一个以指定密码加密的文件,以对此文件进行快速安全访问,支持大尺寸文件。成功返回被打开文件的文件号,失败返回 0。
语法:  整数型  打开加密文件 (欲打开的文件名称,[打开方式],[共享方式],[文件密码],[明文区长度])
————————————————
————————————————
————————————————
十五.系统处理 类别    系统核心支持库
————————————————
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.快照 26.读配置项 27.写配置项 28.取配置节名
29.取操作系统类别 30.多文件对话框
————————————————
————————————————
1.运行  英文命令:run
本命令运行指定的可执行EXE文件或者外部命令。如果成功,返回真,否则返回假。
语法:  逻辑型  运行 (欲运行的命令行,是否等待程序运行完毕,[被运行程序窗口显示方式])
————————————————
2.取剪辑板文本 英文命令:GetClipBoardText
返回存放于当前 Windows 系统剪辑板中的文本。如果当前剪辑板中无文本数据,将返回空文本。
语法:  文本型  取剪辑板文本 ()
————————————————
3.置剪辑板文本 英文命令:SetClipBoardText
将指定文本存放到当前 Windows 系统剪辑板中去,剪辑板中的原有内容被覆盖。成功返回真,失败返回假。
语法:  逻辑型  置剪辑板文本 (准备置入剪辑板的文本)
————————————————
4.剪辑板中可有文本 英文命令:IsHaveTextInClip
如果当前 Windows 系统剪辑板中有文本数据,则返回真,否则返回假。
语法:  逻辑型  剪辑板中可有文本 ()
————————————————
5.清除剪辑板 英文命令:ClearClipBoard
清除当前 Windows 系统剪辑板中的所有数据。
语法:  无返回值  清除剪辑板 ()
————————————————
6.取屏幕宽度 英文命令:GetScreenWidth
返回屏幕当前显示区域的宽度,单位为像素点。
语法:  整数型  取屏幕宽度 ()
————————————————
7.取屏幕高度  英文命令:GetScreenHeight
返回屏幕当前显示区域的高度,单位为像素点。
语法:  整数型  取屏幕高度 ()
————————————————
8.取鼠标水平位置 英文命令:GetCursorHorzPos
返回鼠标指针的当前水平位置,单位为像素点,相对于屏幕左边。
语法:  整数型  取鼠标水平位置 ()
————————————————
9.取鼠标垂直位置 英文命令:GetCursorVertPos
返回鼠标指针的当前垂直位置,单位为像素点,相对于屏幕顶边。
语法:  整数型  取鼠标垂直位置 ()
————————————————
10.取颜色数  英文命令:GetColorCount
返回当前显示方式所提供的最大颜色显示数目。
语法:  整数型  取颜色数 ()
————————————————
11.输入框  英文命令:InputBox
在一对话框中显示提示,等待用户输入正文并按下按钮。如果用户在确认输入后(按下“确认输入”按钮或回车键)退出,返回真,否则返回假。
语法:  逻辑型  输入框 ([提示信息],[窗口标题],[初始文本],存放输入内容的变量,[输入方式])
————————————————
12.信息框  英文命令:MsgBox
在对话框中显示信息,等待用户单击按钮,并返回一个整数告诉用户单击哪一个按钮。该整数为以下常量值之一: 0、#确认钮; 1、#取消钮; 2、#放弃钮; 3、#重试钮; 4、#忽略钮; 5、#是钮; 6、#否钮。如果对话框有“取消”按钮,则按下 ESC 键与单击“取消”按钮的效果相同。
语法:  整数型  信息框 (提示信息,按钮,[窗口标题])
————————————————
13.鸣叫  英文命令:beep
通过计算机媒体设备或者喇叭发出一个声音。
语法:  无返回值  鸣叫 ()
————————————————
14.取启动时间  英文命令:GetTickCount
返回自 Windows 系统启动后到现在为止所经历过的毫秒数。
语法:  整数型  取启动时间 ()
————————————————
15.置等待鼠标 英文命令:SetWaitCursor
本命令设置现行鼠标的形状为沙漏形,用作在即将长时间执行程序前提示操作者。
语法:  无返回值  置等待鼠标 ()
————————————————
16. 恢复鼠标  英文命令:RestroeCursor
本命令恢复现行鼠标的原有形状,用作与“置等待鼠标”命令配对使用。
语法:  无返回值  恢复鼠标 ()
————————————————
17.延时  英文命令:sleep
本命令暂停当前程序的运行并等待指定的时间。
语法:  无返回值  延时 (欲等待的时间)
————————————————
18.取文本注册项  英文命令:GetTextRegItem
在 Windows 注册表中返回指定的文本类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取文本注册表项”命令不同的是本命令可以取任意位置处的注册表项。
语法:  文本型  取文本注册项 (根目录,全路径注册项名,[默认文本])
————————————————
19.取数值注册项 英文命令:GetNumRegItem
在 Windows 注册表中返回指定的数值类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取数值注册表项”命令不同的是本命令可以取任意位置处的注册表项。
语法:  整数型  取数值注册项 (根目录,全路径注册项名,[默认数值])
————————————————
20.取字节集注册项 英文命令:GetBinRegItem
在 Windows 注册表中返回指定的字节集类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取字节集注册表项”命令不同的是本命令可以取任意位置处的注册表项。
语法:  字节集  取字节集注册项 (根目录,全路径注册项名,[默认字节集])
————————————————
21.写注册项  英文命令:SaveRegItem
在 Windows 注册表中保存或建立指定的注册表项。如欲写入注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。与“写注册表项”命令不同的是本命令可以写任意位置处的注册表项。
语法:  逻辑型  写注册项 (根目录,全路径注册项名,欲写入值)
————————————————
22.删除注册项  英文命令:DeleteRegItem
在 Windows 注册表中删除指定注册表项或注册表目录。如欲删除注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。与“删除注册表项”命令不同的是本命令可以删除任意位置处的注册表项或目录。注意在删除目录之前必须先删除该目录下所有的项目。
语法:  逻辑型  删除注册项 (根目录,全路径注册项名)
————————————————
23.注册项是否存在 英文命令:IsRegItemExist
如果指定注册表项存在,返回真,否则返回假。如欲检查注册项是否有默认值,请在项目名后加“\”号,如“test\”。
语法:  逻辑型  注册项是否存在 (根目录,全路径注册项名)
————————————————
24.取默认底色   英文命令:GetBackColor
取回Windows系统的默认窗口背景颜色。
语法:  整数型  取默认底色 ()
————————————————
25.快照   英文命令:GetWinPic
捕获指定窗口或屏幕上所有现有显示内容,返回相应图片数据。如果失败,返回空字节集。
语法:  字节集  快照 ([窗口句柄],[输出宽度],[输出高度])
————————————————
26.读配置项  英文命令:GetKeyText
读取指定配置文件中指定项目的文本内容。
语法:  文本型  读配置项 (配置文件名,节名称,配置项名称,[默认文本])
————————————————
27.写配置项  英文命令:SetKeyText
将指定文本内容写入指定配置项中或者删除指定的配置项或节,如果指定配置文件不存在,将会自动创建。成功返回真,失败返回假。
语法:  逻辑型  写配置项 (配置文件名,节名称,[配置项名称],[欲写入值])
————————————————
28.取配置节名 英文命令:GetSectionNames
返回指定配置文件中所有已有节名的文本数组。
语法:  文本型数组  取配置节名 (配置文件名)
————————————————
29.取操作系统类别  英文命令:GetSysVer
返回当前操作系统的版本类别。返回值为以下值之一:0、未知; 1、Windows 32S; 2、Windows 9X (包含Win95、Win98、WinME等); 3、Windows NT (包含WinNT、Win2000、WinXP等); 4、Linux。
语法:  整数型  取操作系统类别 ()
————————————————
30.多文件对话框
显示一个文件打开对话框,允许用户选择或输入多个所需要打开的已存在文件,返回用户所选择或输入后的结果文本数组。如果用户未输入或按“取消”按钮退出,则返回一个成员数为0的空文本数组。
语法:  文本型数组  多文件对话框 ([标题], [过滤器], [初始过滤器], [初始目录], [不改变目录])
————————————————
————————————————
————————————————

十六.媒体播放 类别  系统核心支持库
————————————————
1.播放音乐 2.停止播放 3.播放MID
4.播放MP3 5.同步播放MP3 6.暂停播放MP3
7.继续播放MP3    8.取MP3播放状态
————————————————
————————————————
1.播放音乐  英文命令:PlayMusic
可以播放 .WAV、.MID 声音文件或相应格式的字节集声音数据、声音资源。成功返回真,失败返回假。
语法:  逻辑型  播放音乐 (欲播放的音乐,[是否循环播放])
————————————————
2.停止播放 英文命令:PlayStop
停止正在播放的音乐。
语法:  无返回值  停止播放 ()
————————————————
3.播放MID  英文命令:PlayMID
可以自动连续播放多个 MIDI 声音文件(注意不支持 WAV )或相应格式的字节集声音数据、声音资源。
语法:  无返回值  播放MID ([播放次数],[间隔时间],欲播放的 MIDI 音乐,… )
————————————————
4.播放MP3  英文命令:PlayMP3
可以自动连续播放多个 MP3 音乐文件。
语法:  无返回值  播放MP3 ([播放次数],欲播放的 MP3 文件名,… )
————————————————
5.同步播放MP3
播放一次指定的MP3音乐文件,在播放过程中,会自动给指定标签组件发送反馈事件通知,以同步提供当前播放进度百分比。
语法:  无返回值  同步播放MP3 (欲播放的MP3文件名, [起始播放位置], [欲通知的反馈标签], [保留参数])
————————————————
6.暂停播放MP3
如果当前正在播放由“播放MP3”或“同步播放MP3”命令所指定的MP3音乐,则将其暂停。
语法:  无返回值  暂停播放MP3 ()
————————————————
7.继续播放MP3
如果当前由“播放MP3”或“同步播放MP3”命令所播放MP3音乐已经被暂停,则继续播放。
语法:  无返回值  继续播放MP3 ()
————————————————
8.取MP3播放状态
返回当前由“播放MP3”或“同步播放MP3”命令所播放MP3音乐的播放状态: 0:已经被停止或未播放; -1:正在播放但被暂停; 1:正在播放。
语法:  整数型  取MP3播放状态 ()
————————————————
————————————————
————————————————
十七.程序调试 类别  系统核心支持库
————————————————
1.输出调试文本 2.暂停 3.检查 4.是否为调试版
————————————————
1.输出调试文本  英文命令:OutputDebugText 
仅在易程序的调试版本中被执行,在发布版本中将被直接跳过;
使用本命令可以在 E 调试系统中的“输出”窗体内输出指定的文本行以帮助调试,该文本之前被自动加上一个星号,之后被自动加上回车换行符。“输出调试文本”命令支持通用数据类型。
语法:  无返回值  输出调试文本 (准备输出的调试文本信息,… )
————————————————
2.暂停 英文命令:stop
仅在易程序的调试版本中被执行,在发布版本中将被直接跳过;
可以在子程序中的任何地方放置此命令,使用此命令,就相当于在程序代码中设置断点。
语法:  无返回值  暂停 ()
————————————————
3.检查 英文命令:assert
仅在易程序的调试版本中被执行,在发布版本中将被直接跳过;
执行本命令时,如果给定参数的条件值被计算后结果为假,易程序的执行将被暂停且警示。可以在子程序中的任何地方放置此命令,使用此命令,就相当于在程序代码中设置条件断点。
语法:  无返回值  检查 (被校验的条件)
————————————————
4.是否为调试版  英文命令:IsDebugVer
如果当前 EXE 易程序执行文件为易语言编辑环境调试运行程序时编译出来的调试版本,返回真。否则表明为发布版本,返回假。
语法:  逻辑型  是否为调试版 ()
————————————————
————————————————
————————————————
十八.其他 类别  系统核心支持库
————————————————
1.载入 2.选择 3.多项选择 4.是否为空
5.是否已创建 6.取数据类型尺寸 7.取颜色值 8.取事件组件
9.事件转移 10.复制窗口组件 11.处理事件 12.载入图片
13.卸载图片 14.取硬盘特征字 15.取系统语言 16.写到内存
17.DLL命令调用转向 18.置错误提示管理 19.置DLL装载目录
————————————————
————————————————
1.载入  英文命令:LoadWin
载入指定的窗口,根据窗口的“可视”属性决定是否显示它。成功返回真,失败返回假。
语法:  逻辑型  载入 (欲载入的窗口,[父窗口],是否采用对话框方式)
————————————————
2.选择  英文命令:iif
根据所提供参数的值,返回两部分中的其中一个。
语法:  通用型  选择 (用作选择的逻辑值,待选择项一,待选择项二)
————————————————
3.多项选择 英文命令:choose
从参数列表项目中选择并返回一个值。
语法:  通用型  多项选择 (索引值,待选择项数据,… )
————————————————
4.是否为空  英文命令:IsMissing
返回一个逻辑值,指出在调用子程序时是否为指定参数提供了数据(该参数必定有“可空”标志),如未提供,返回真,否则返回假。
语法:  逻辑型  是否为空 (欲测试的参数变量)
————————————————
5.是否已创建  英文命令:IsCreated
如果指定的窗体或窗体单元有效且已经被载入或创建,返回真,否则返回假。对于窗体菜单项主键,如果其所处窗体已经被载入,命令将返回真,否则返回假。
语法:  逻辑型  是否已创建 (欲被检查的窗体或窗体主键)
————————————————
6.取数据类型尺寸  英文命令:GetDataTypeSize
取指定数据类型的数据尺寸,该数据类型不能为文本、字节集、库或用户自定义数据类型。
语法:  整数型  取数据类型尺寸 (欲取其尺寸的数据类型)
————————————————
7.取颜色值 英文命令:rgb
返回一个整数,用来表示一个红绿蓝颜色值。
语法:  整数型  取颜色值 (红色,绿色,蓝色)
————————————————
8.取事件组件  英文命令:GetEventUnit
返回一个有效的组件型数据,指定当前所正在处理的事件是从何组件实际产生的。本命令主要用于在事件处理子程序中动态确定事件的来源。注意:只能在处理事件的过程首部使用本命令,如果在其它情况下使用,将产生运行时错误。
语法:  通用型  取事件组件 ()
————————————————
9.事件转移  英文命令:EventPost
设置将第一个组件上产生的所有事件转交由第二个同窗体同类型组件的事件处理子程序去处理,就好象此事件是在第二个单元上实际发生的一样。本命令可用来设置用同一事件处理子程序处理来自多个同类型组件的事件。使用时可与“取事件组件”命令、对象的“标记”属性等相配合。设置成功返回真,失败返回假。
语法:  逻辑型  事件转移 ([组件一],[组件二])
————————————————
10.复制窗口组件 英文命令:CopyWinUnit
复制创建与指定窗口组件设计状态完全一致的新组件。该被复制组件将放在原组件的下面,其事件被自动转移到原组件上。如果复制时被复制窗体组件所在的窗口尚未被载入,那么复制出来的窗口主键也不会被立即创建,而会等到其所在窗口将来被载入时一并创建。并且此时复制出来的窗体组件将永久存在,就好象是用户在设计窗体时所加入的一样,不会因为其所在窗口被销毁而被抛弃;如果复制时被复制窗体组件所在的窗口已经被载入,该单元会被立即创建,但此时无论该单元的“可视”属性是真还是假,创建后的组件将不会被显示,以便于用户进行属性调整。此时复制出来的窗体组件为临时存在,在其所在窗口被销毁后,此窗体组件将被抛弃,下次再载入原窗口时此窗体组件将不复存在。成功返回真,失败返回假。
语法:  逻辑型  复制窗口组件 (欲被复制的窗口组件,存放新创建组件的变量)
————————————————
11.处理事件 英文命令:DoEvents
暂时转让控制权,以便让 Windows 操作系统有机会处理其它的如用户键盘或鼠标输入等事件。直到操作系统处理并发送完程序队列中的所有事件后,命令才会返回。
语法:  无返回值  处理事件 ()
————————————————
12.载入图片  英文命令:LoadPic
载入指定图片,以供画板、打印机等对象的“画图片”、“取图片宽度”、“取图片高度”之类成员命令使用。如成功则返回被载入图片的图片号,失败返回 0。
语法:  整数型  载入图片 (欲被载入的图片)
————————————————
13.卸载图片 英文命令:UnloadPic
卸载被载入的图片,图片被卸载后不能再被使用。如果某图片被载入后未被卸载,在易程序退出时将自动被卸载。
语法:  无返回值  卸载图片 (图片号)
————————————————
14.取硬盘特征字  英文命令:GetHDiskCode
返回电脑中第一个物理硬盘的物理特征字,该特征字是仅硬件相关的,也就是说与任何软件系统都无关(包括操作系统)。用户可以使用此特征字来限制自己的程序仅在某一台计算机上运行,以保护自己软件的版权。本命令可以在任何 Windows 系统版本下运行。命令执行后如果返回 0 ,表示此次取硬盘特征字失败。由于有可能是因为暂时的 I/O 冲突造成,因此失败后可以等待一段随机时间后再试(可以参看例程)。如果重复尝试四五次后仍然失败,表明该硬盘无法取出特征字。
语法:  整数型  取硬盘特征字 ()
————————————————
15.取系统语言 英文命令:GetSysLang
返回当前系统运行时环境所支持的语言版本类型,为以下常量值之一: 1、GBK中文; 2、英文; 3、BIG5中文; 4、日文。
语法:  整数型  取系统语言 ()
————————————————
16.写到内存 英文命令:WriteMem
将数据写出到指定的内存区域,注意调用本命令前一定要确保所提供的内存区域真实有效。本命令的最佳使用场合就是在易语言回调子程序和易语言DLL公开子程序中用作对外输出数据。
语法:  无返回值  写到内存 (欲写到内存的数据,内存区域指针,[内存区域尺寸])
————————————————
17.DLL命令调用转向
本命令用来设置下次程序中执行任意一条DLL命令时所使用的DLL库文件名和在DLL库文件中的调用命令名,此设置将覆盖该被调用DLL命令在程序设计时所提供的原始值。注意本命令仅对一次调用有效,即在程序执行一次任一DLL命令后,本命令的设置值将自动取消,不再对后续DLL命令调用起作用。可以通过本命令来实现对非固定DLL库文件中的DLL命令调用。命令执行成功返回真,如果指定DLL库文件不存在或该库文件中不存在所指定的调用命令名,则返回假。
语法:  逻辑型  DLL命令调用转向 ([DLL库文件名],[调用命令名])
————————————————
18.置错误提示管理
为高级用户提供,初级用户无需掌握;
本命令用来设置当运行时如果产生了导致程序崩溃的严重错误时用来对该错误进行详细提示的子程序地址,如果未进行此项设置,发生严重错误时运行时环境将自动提示该错误的详细信息并直接退出。
语法:  无返回值  置错误提示管理 ([用作进行错误提示的子程序])
————————————————
19.置DLL装载目录
为高级用户提供,初级用户无需掌握;
本命令用来设置当程序中执行到DLL命令时装载其DLL库文件的优先装载路径,即系统将优先到该路径下去装载指定的DLL文件。本命令所设置结果对所有DLL命令设置中的未指定全路径的DLL库文件装载均有影响,且在程序运行期间全程有效。命令执行后返回系统在本次设置以前的值。
语法:  文本型  置DLL装载目录 ([DLL装载目录])
————————————————
————————————————
————————————————
十九.数据库 类别 系统核心支持库
————————————————
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.取索引名 26.取索引字段 27.置加锁重试时间 28.锁住数据库
29.解锁数据库 30.锁住增删 31.解增删锁 32.锁住记录
33.解锁记录 34.全部解锁 35.取平均值 36.求和
37.取最大值 38.取最小值 39.取最大时间 40.取最小时间
41.计算数目 42.复制结构 43.复制记录 44.计算排序
45.排序 46.分类计算 47.添加 48.加记录
49.加空记录 50.替换 51.修改 52.删除
53.是否已删除 54.恢复删除 55.彻底删除 56.清空
57.读 58.写 59.读字段 60.写字段
61.附加字节集 62.附加备注 63.索引查找 64.查找
65.到首记录 66.到尾记录 67.跳过 68.取记录号
39.跳到 70.取标签 71.记录是否存在 72.标签跳转
73.首记录前 74.尾记录后 75.写出缓存 76.写出所有缓存
77.编辑 78.是否已加密 79.置数据库密码 80.密码输入框
81复制密码  
————————————————
————————————————
1.是否支持多用户 英文命令:MutiUser
检查本支持库所提供的数据库功能是否支持多用户同时对数据库操作。如果支持,返回真,否则返回假。
语法:  逻辑型  是否支持多用户 ()
————————————————
2.取错误码 英文命令:GetErrCode
如果执行某数据库命令失败,在其后执行本命令可以取回非 0 的数据库错误码值。如果该数据库命令执行成功,执行本命令将返回 0 。
语法:  整数型  取错误码 ()
————————————————
3.取错误信息 英文命令:GetErrMsg
如果执行某数据库命令失败,在其后执行本命令可以取回错误信息文本。如果该数据库命令执行成功,执行本命令将返回空文本。
语法:  文本型  取错误信息 ()
————————————————
4.创建 英文命令:create
创建指定的数据库文件,如果该数据库文件存在,将被覆盖。成功返回真,失败返回假。
语法:  逻辑型  创建(欲创建数据库的文件名,字段信息表)
————————————————
5.打开 英文命令:use
打开指定的数据库文件。成功返回真,并自动将当前数据库设置为此数据库,失败返回假。
语法:  逻辑型  打开(数据库文件名,[在程序中使用的别名],[是否只读],[共享方式],[保留参数1],[数据库密码],[索引文件表],… )
————————————————
6.替换打开  英文命令:ruse
打开指定的数据库文件。成功返回真,并自动关闭当前数据库后将当前数据库设置为此数据库,失败返回假。
语法:  逻辑型  替换打开(数据库文件名,[在程序中使用的别名],[是否只读],[共享方式],[保留参数1],[数据库密码],[索引文件表],… )
————————————————
7.置当前库 英文命令:select
本命令选择一个已经被打开的数据库为当前数据库,大部分数据库操作命令都针对当前数据库,譬如:记录指针的移动、字段的读写等等。如果指定数据库不存在或者尚未被打开,命令将返回假,否则返回真。
语法:  逻辑型  置当前库(数据库别名或名称)
————————————————
8.取当前库 英文命令:dbf
返回当前数据库的别名,如不存在别名,则返回其名称。如果未设置当前数据库,将返回空文本。
语法:  文本型  取当前库 ()
————————————————
9.关闭 英文命令:CloseDBF
本命令关闭已经被打开的指定数据库。如果没有提供数据库名称,默认为关闭当前数据库。如果当前数据库被关闭,当前数据库状态值将被设置为空,此时可重新使用“置当前库”命令来进行相应设置。
语法:  无返回值  关闭([数据库别名或名称])
————————————————
10.全部关闭 英文命令:CloseAll
本命令关闭当前已经被打开的所有数据库。
语法:  无返回值  全部关闭 ()
————————————————
11.取库文件名 英文命令:GetDBF
返回当前数据库的全路径文件名。如果当前数据库不存在,返回空文本。
语法:  文本型  取库文件名 ()
————————————————
12.是否已打开 英文命令:used
如果指定数据库文件已经被打开,返回真,否则返回假。
语法:  逻辑型  是否已打开(欲测试的数据库文件名)
————————————————
13.取记录数 英文命令:RecCount
返回当前数据库的记录数目。如果没有设置当前数据库或者失败,将返回 0 。
语法:  整数型  取记录数 ()
————————————————
14.取创建时间 英文命令:DateCreated
返回当前数据库被创建的时间。
语法:  日期时间型  取创建时间 ()
————————————————
15.取字段数 英文命令:FCount
返回当前数据库中字段的数目。
语法:  整数型  取字段数 ()
————————————————
16.取字段名 英文命令:GetFieldName
返回当前数据库中指定字段的名称。如果指定字段不存在,将返回空文本。
语法:  文本型  取字段名(字段名称或位置)
————————————————
17.改字段名 英文命令:ModiFieldName
修改当前数据库中指定字段的名称。本命令只有当数据库的共享打开方式为“#禁止读写”时才有效。成功返回真,失败返回假。
语法:  逻辑型  改字段名(字段名称或位置,字段的新名称)
————————————————
18.取字段类型 英文命令:GetFieldType
返回当前数据库中指定字段的类型,字段类型值为以下常量值之一: 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型。如果指定字段不存在,将返回 0 。
语法:  整数型  取字段类型(字段名称或位置)
————————————————
19.取字段尺寸 英文命令:FSize
返回当前数据库中指定字段在记录中所占的尺寸。如果指定字段不存在,将返回 0 。注意:备注型和字节集型字段将返回 4 。
语法:  整数型  取字段尺寸(字段名称或位置)
————————————————
20.新建索引 英文命令:CreateIndex
在当前数据库中创建并打开一个索引文件。索引的存在将降低对数据库记录的更新速度,所以除非是较大的数据库(最起码在一千条记录以上),否则一般不用使用索引。成功返回真,失败返回假。
语法:  逻辑型  新建索引(欲创建索引文件的名称,[索引类型],[索引选项],[索引块尺寸],被索引字段的名称,… )
————————————————
21.置当前索引 英文命令:SetIndexTo
为当前数据库指定当前索引,在进行索引查找时将使用当前索引。如果指定索引不存在,将返回假。
语法:  逻辑型  置当前索引(索引名称)
————————————————
22.取当前索引  英文命令:ndx
返回当前数据库的当前索引名称。如果未设置当前数据库或无当前索引,返回空文本。
语法:  文本型  取当前索引 ()
————————————————
23.更新索引 英文命令:reindex
通过完全重建来更新当前数据库的当前索引。成功返回真,失败返回假。
语法:  逻辑型  更新索引 ()
————————————————
24.取索引数 英文命令:GetIndexCount
返回当前数据库中已经被打开索引的数目。
语法:  整数型  取索引数 ()
例程:
————————————————
25.取索引名 英文命令:GetIndexName
返回当前数据库中指定索引的名称。如果指定位置处不存在索引,将返回空文本。
语法:  文本型  取索引名(索引位置
————————————————
26.取索引字段 英文命令:GetIndexField
返回当前数据库中指定索引内所有被索引字段的名称数组。如果指定位置处不存在索引,将返回空数组。
语法:  文本型数组  取索引字段(索引位置)
————————————————
27.置加锁重试时间 英文命令:SetLockTimeout
本命令设置对数据库进行加锁时,如果该位置已经被其他用户锁住或者正在被其他用户访问,系统反复重试加锁的时间。当你的数据库可能被多用户同时访问时,必须在程序首使用本命令设置一个合适的时间值。一般情况下,可以设置为 60 秒,或者根据所处网络的传输和通畅速度来具体设置。
语法:  无返回值  置加锁重试时间([加锁重试时间])
————————————————
28.锁住数据库 英文命令:LockDBF
本命令执行后独占锁住整个当前数据库,拒绝其它用户的任何访问。成功返回真,失败返回假。
语法:  逻辑型  锁住数据库 ()
————————————————
29.解锁数据库 英文命令:UnlockDBF
本命令解除“锁住数据库”命令对当前数据库加的锁。成功返回真,失败返回假。
语法:  逻辑型  解锁数据库 ()
————————————————
30.锁住增删 英文命令:LockCount
本命令执行后独占锁住对当前数据库的增删操作,其它用户可以读写已存在的任何记录,但是不能对数据库记录进行增删。也就是说:不能执行改变数据库记录数目的任何操作。注意:由于“删除”命令仅在记录上加上删除标志,并不实际删除记录,所以不在被加锁的范围内。成功返回真,失败返回假。
语法:  逻辑型  锁住增删 ()
————————————————
31.解增删锁 英文命令:UnlockCount
本命令解除“锁住增删”命令对当前数据库加的锁。成功返回真,失败返回假。
语法:  逻辑型  解增删锁 ()
————————————————
32.锁住记录 英文命令:LockRec
本命令执行后可以锁住指定的一个或多个记录。成功返回真,失败返回假。
语法:  逻辑型  锁住记录(记录号,… )
————————————————
33.解锁记录 英文命令:UnlockRec
本命令解除“锁住记录”命令对记录所加的锁。成功返回真,失败返回假。
语法:  逻辑型  解锁记录(记录号,… )
————————————————
34.全部解锁 英文命令:UnlockAll
本命令解除由“锁住数据库”、“锁住增删”、“锁住记录”等命令对当前数据库加上的所有锁。成功返回真,失败返回假。
语法:  逻辑型  全部解锁 ()
————————————————
35.取平均值 英文命令:avg
本命令根据当前数据库计算并返回某数值型表达式的平均值,命令执行后当前记录指针保持不变。
语法:  双精度小数型  取平均值(计算表达式,[记录条件])
————————————————
36.求和 英文命令:sum
本命令根据当前数据库计算并返回某数值型表达式的和,命令执行后当前记录指针保持不变。
语法:  双精度小数型  求和(计算表达式,[记录条件])
————————————————
37.取最大值 英文命令:max
本命令根据当前数据库计算并返回某数值型表达式的最大值,当前记录指针被移动到具有最大值的记录。
语法:  双精度小数型  取最大值(计算表达式,[记录条件])
————————————————
38.取最小值 英文命令:min
本命令根据当前数据库计算并返回某数值型表达式的最小值,当前记录指针被移动到具有最小值的记录。
语法:  双精度小数型  取最小值(计算表达式,[记录条件])
————————————————
39.取最大时间 英文命令:MaxTime
本命令根据当前数据库计算并返回某日期时间型表达式的最大值,当前记录指针被移动到具有最大值的记录。
语法:  日期时间型  取最大时间(计算表达式,[记录条件])
————————————————
40.取最小时间 英文命令:MinTime
本命令根据当前数据库计算并返回某日期时间型表达式的最小值,当前记录指针被移动到具有最小值的记录。
语法:  日期时间型  取最小时间(计算表达式,[记录条件])
————————————————
41.计算数目 英文命令:count
本命令返回当前数据库中指定范围记录的数目。命令执行后当前记录指针保持不变。
语法:  整数型  计算数目([记录条件])
————————————————
42.复制结构 英文命令:CopyStructTo
复制当前数据库的结构到另外一个数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  复制结构(数据库文件名,[字段范围],… )
————————————————
43.复制记录 英文命令:CopyTo
复制当前数据库的记录到另外一个数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  复制记录(数据库文件名,[记录条件],[字段范围],… )
————————————————
44.计算排序 英文命令:csort
根据指定数值表达式的计算值排序复制当前数据库的记录到另外一个数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  计算排序(数据库文件名,排序表达式,[排序方向],[记录条件],[字段范围],… )
————————————————
45.排序 英文命令:sort
根据指定字段排序复制当前数据库的记录到另外一个数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  排序(数据库文件名,排序字段,[排序方向],[记录条件],[字段范围],… )
————————————————
46.分类计算  英文命令:total
对当前数据库进行分类计算,将结果输出到另外一个数据库。注意所有的备注或字节集字段内容将不会被输出到目的数据库中。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  分类计算(数据库文件名,分类字段,[计算方法],[记录条件],[字段范围],… )
————————————————
47.添加 英文命令:AppendFrom
将指定数据库中的记录添加到当前数据库。命令执行后当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  添加(数据库别名或名称,[记录条件],[字段范围],… )
————————————————
48.加记录 英文命令:Append
本命令在当前数据库的尾部添加一条记录,并将当前记录指针移动到该记录处。成功返回真,失败返回假。
语法:  逻辑型  加记录([记录数据],…
————————————————
49.加空记录 英文命令:AppendBlank
本命令在当前数据库的尾部添加一条空记录,并将当前记录指针移动到该记录上。成功返回真,失败返回假。
语法:  逻辑型  加空记录 ()
————————————————
50.替换 英文命令:replace 
本命令替换当前数据库中的记录数据,当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  替换([替换范围],字段名称或替换数据,… )
————————————————
51.修改 英文命令:modify
本命令一次性修改当前数据库中当前记录内多个字段的内容,当前记录指针保持不变。成功返回真,失败返回假。
语法:  逻辑型  修改([修改数据],… )
————————————————
52.删除 英文命令:delete
标记删除当前数据库中的当前记录或者指定范围内的记录,当前记录指针位置保持不变。注意:此命令并不实际删除记录,仅仅只加上删除标记,记录依旧存在并可以读写。成功返回真,失败返回假。
语法:  逻辑型  删除([记录范围])
————————————————
53.是否已删除 英文命令:IsDeleted
如果当前数据库的当前记录已经被“删除”命令加上删除标记,返回真,否则返回假。
语法:  逻辑型  是否已删除 ()
————————————————
54.恢复删除 英文命令:recall
去掉当前数据库中当前记录或者指定范围内记录的删除标记,当前记录指针位置保持不变。成功返回真,失败返回假。
语法:  逻辑型  恢复删除([记录范围])
————————————————
55.彻底删除 英文命令:pack
将当前数据库中所有被加上删除标记的记录从数据库中彻底清除,当前记录指针位置将被移动到数据库首记录。记录被彻底删除后将不复存在,并且无法恢复。注意执行本命令将重组数据库记录,因此速度比较慢。成功返回真,失败返回假。
语法:  逻辑型  彻底删除 ()
————————————————
56.清空 英文命令:zap
彻底清除当前数据库中的所有记录。成功返回真,失败返回假。
语法:  逻辑型  清空 ()
————————————————
57.读 英文命令:r
返回当前数据库中当前记录处指定字段的数据内容,所返回数据的类型等同于字段的类型。如果指定字段不存在,将产生运行时错误。执行本命令后使用“取错误码”命令可以判断是否读入成功。
语法:  通用型  读(字段名称或位置)
————————————————
58.写 英文命令:w
将数据写入到当前数据库中当前记录处的指定字段内。成功返回真,失败返回假。
语法:  逻辑型  写(字段名称或位置,[欲写入数据])
————————————————
59.读字段 英文命令:ReadField
返回指定数据库中当前记录处指定字段的数据内容,所返回数据的类型等同于字段的类型。如果指定字段不存在,将产生运行时错误。本命令与“读”命令的不同之处为本命令可以从非当前数据库中读取字段。执行本命令后使用“取错误码”命令可以判断是否读入成功。
语法:  通用型  读字段(字段名称或位置,[数据库别名或名称])
————————————————
60.写字段 英文命令:WriteField
将数据写入到指定数据库中当前记录处的指定字段内。成功返回真,失败返回假。本命令与“写”命令的不同之处为本命令可以写入非当前数据库中的字段。
语法:  逻辑型  写字段(字段名称或位置,[数据库别名或名称],[欲写入数据])
————————————————
61.附加字节集 英文命令:AppendBin
将字节集数据添加到当前记录处指定字节集型字段的尾部。成功返回真,失败返回假。
语法:  逻辑型  附加字节集(字段名称或位置,欲添加的字节集数据,… )
————————————————
62.附加备注 英文命令:AppendMemo

将文本数据添加到当前记录处指定备注型字段的尾部。成功返回真,失败返回假。
语法:  逻辑型  附加备注(字段名称或位置,欲添加的文本数据,… )
————————————————
63.索引查找 英文命令:seek
本命令在当前数据库中使用其当前索引来快速寻找某一记录,寻找从当前记录位置(包括当前记录)处开始。注意为命令所提供的欲搜寻值参数的数目必须与被索引字段的数目一致。如成功找到返回真,并且将当前记录指针移至所找到的记录。如出错或未找到则返回假,当前记录指针位置保持不变。
语法:  逻辑型  索引查找(欲搜寻值,… )
————————————————
64.查找 英文命令:locate
本命令从当前数据库中当前记录位置处(包括当前记录)开始寻找符合给定条件的记录。如成功找到返回真,并且将当前记录指针移至所找到的记录。如出错或未找到则返回假,当前记录指针位置保持不变。
语法:  逻辑型  查找(查找条件)
————————————————
65.到首记录 英文命令:GoTop
将当前数据库中当前记录指针移动到数据库的第一条记录上。
语法:  无返回值  到首记录 ()
————————————————
66.到尾记录 英文命令:GoBottom
将当前数据库中当前记录指针移动到数据库的最后一条记录上。成功返回真,失败返回假。
语法:  逻辑型  到尾记录 ()
————————————————
67.跳过 英文命令:skip
将当前数据库中当前记录指针向前或者向后移动数条记录。成功返回真,失败返回假。
语法:  逻辑型  跳过([欲跳过的记录数])
————————————————
68.取记录号 英文命令:RecNO
返回当前数据库中当前记录指针所指向记录的记录号。如果当前记录指针在首记录前,返回 0 ;如果在尾记录后,返回值为记录总数加一。
语法:  整数型  取记录号 ()
————————————————
69.跳到 英文命令:goto
改变当前数据库中的当前记录指针到指定的记录号。成功返回真,失败返回假。
语法:  逻辑型  跳到(欲跳到的记录号)
————————————————
70.取标签 英文命令:GetBookmark
在数据库的存在期间,同一数据库内任何时候任何一条记录(包括已经被实际删除的记录)都有一个唯一的非 0 正整数标签值,使用本命令可以取回当前数据库当前记录的这一标签值。此标签值可以用来在记录间跳转或者在多用户环境中查看记录是否已经被其它用户实际删除。如果命令执行失败,将返回 0 。
语法:  整数型  取标签 ()
————————————————
71.记录是否存在 英文命令:IsRecExist
如果当前数据库中存在具有指定标签值的记录,命令返回真,否则返回假。本命令可以用作在多用户环境中检查某记录是否被其它用户实际删除。
语法:  逻辑型  记录是否存在(记录的标签值)
————————————————
72.标签跳转 英文命令:GotoBookmark
使用本命令可以改变当前数据库中的当前记录指针到具有指定标签的记录。如成功找到返回真,并且将当前记录指针移至该记录。如出错或未找到则返回假,当前记录指针位置保持不变。
语法:  逻辑型  标签跳转(记录的标签值)
————————————————
73.首记录前 英文命令:bof
如果当前数据库的当前记录指针已在首记录的前面,返回真,否则返回假。
语法:  逻辑型  首记录前 ()
————————————————
74.尾记录后 英文命令:eof
如果当前数据库的当前记录指针已在尾记录的后面,返回真,否则返回假。
语法:  逻辑型  尾记录后 ()
————————————————
75.写出缓存 英文命令:flush
为了加快对数据库数据的存取速度,对数据库所进行的写操作将首先被保存在写缓存区内,等候一段时间后才会被自动写入到数据库文件中。使用本命令可以将当前数据库停留在写缓存区内的数据立即写入数据库磁盘文件中,以确保对当前数据库进行的所有写操作都真实地反映到了数据库文件中。一般情况下无需使用本命令。
语法:  无返回值  写出缓存 ()
————————————————
76.写出所有缓存 英文命令:FlushAll
将所有数据库停留在写缓存区内的数据都立即写入到对应的数据库磁盘文件中。一般情况下无需使用本命令。
语法:  无返回值  写出所有缓存 ()
————————————————
77.编辑 英文命令:edit
提供一个对话框,用作查看或编辑修改当前数据库的记录,起始位置从当前记录开始。本命令退出后当前记录指针被移动到首记录。
语法:  无返回值  编辑([标题],[编辑方式],[字段范围],… )
————————————————
78.是否已加密 英文命令:IsEncrypted
如果需要提供密码才能访问指定的数据库文件(即已经被加密),返回真,否则返回假。
语法:  逻辑型  是否已加密(数据库文件名)
————————————————
79.置数据库密码 英文命令:SetPassword
本命令用作设置或修改当前数据库的访问密码,注意数据库文件必须可写。成功返回真,失败返回假。
语法:  逻辑型  置数据库密码([新密码文本])
————————————————
80.密码输入框 英文命令:InputDBPwd
本命令用作输入数据库的访问密码,如果用户在确认输入后(按下“确认”按钮或回车键)退出,返回真,否则返回假。
语法:  逻辑型  密码输入框(存放所输入密码的变量,[已重试次数])
————————————————
81.复制密码  英文命令:CopyPassword
本命令可以将当前数据库的访问密码设置为等同于其他已打开数据库,注意数据库文件必须可写。成功返回真,失败返回假。
语法:  逻辑型  复制密码(数据库别名或名称)
————————————————
————————————————
————————————————
二十.网络通信 类别  系统核心支持库
————————————————
1.取主机名    2.通信测试
3.转换为主机名 4.转换为IP地址
————————————————
1.取主机名  英文命令:GetHostName
返回本机的主机名,用作在网络通讯中标志本机地址。
语法:  文本型  取主机名 ()
————————————————
2.通信测试 英文命令:ping
测试与指定主机是否能够正常通讯。返回被测试主机的通讯响应时间。如果无法通讯或者测试失败,返回 -1。
语法:  整数型  通信测试 (被测试主机地址,[最长等待时间])
————————————————
3.转换为主机名 英文命令:IPToHostName
将指定的 IP 地址转换为其主机名。如果失败返回空文本。
语法:  文本型  转换为主机名 (欲转换IP地址)
————————————————
4.转换为IP地址 英文命令:HostNameToIP
将指定的主机名转换为其 IP 地址。如果失败返回空文本。
语法:  文本型  转换为IP地址(欲转换主机名)
————————————————
————————————————
————————————————
二十一.控制台操作 类别  系统核心支持库
————————————————
1.标准输出 2.标准输入
————————————————
1.标准输出 英文命令:fputs
在标准输出设备或标准错误设备上输出指定的内容,注意本命令只能在控制台程序中使用。
语法:  无返回值  标准输出 ([输出方向],欲输出内容,… )
————————————————
2.标准输入  英文命令:fgets
在标准输入设备上请求输入最多包含1020个字符的一行文本,返回用户所输入的内容。注意本命令只能在控制台程序中使用。
语法:  文本型  标准输入 ([是否回显])

————————————————
————————————————
————————————————
————————————————
(系统核心支持库4.4版 完).......
发帖
660
铜币
1187
威望
0
E积分
0
技术积分
0
只看该作者 板凳  发表于: 2011-09-14
够蛋疼的。。。。。
发帖
2463
铜币
42
威望
0
E积分
60
技术积分
0
只看该作者 地板  发表于: 2011-09-14
看着眼花。不如上一文本还好。怪不得楼上说蛋蛋。 不过还是顶顶,分享才是硬道理。
发帖
152
铜币
280
威望
0
E积分
0
技术积分
0
只看该作者 4楼 发表于: 2011-09-15
1楼有文件啊。。。。。。。
发帖
215
铜币
123
威望
0
E积分
0
技术积分
0
只看该作者 5楼 发表于: 2011-09-15
这么多,看着眼花,不过,还是顶一下
级别: 幼儿园
发帖
46
铜币
0
威望
0
E积分
0
技术积分
0
只看该作者 6楼 发表于: 2011-09-15
看着眼花
级别: 幼儿园
发帖
10
铜币
100
威望
0
E积分
0
技术积分
0
只看该作者 7楼 发表于: 2011-09-16


整理的很辛苦吧,顶顶好了
发帖
100
铜币
303
威望
0
E积分
0
技术积分
0
只看该作者 8楼 发表于: 2011-09-16
很好的东西
级别: 幼儿园
发帖
10
铜币
100
威望
0
E积分
0
技术积分
0
只看该作者 9楼 发表于: 2011-09-24
新手看不懂
快速回复

限60 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个