画板1.滚动写行 (“求反对数命令演示:” + 到文本 (求反对数 (2)))
※备注:演示\是否运算正确\命令
画板1.滚动写行 (“是否运算正确命令演示:” + 到文本 (是否运算正确 (求反对数 (10)))) 画板1.滚动写行 (“是否运算正确命令演示:” + 到文本 (是否运算正确 (求反对数 (1000))))
※备注:演示\置随机数种子\及\取随机数\命令 置随机数种子 (10)
画板1.滚动写行 (“置随机数种子及取随机数命令演示:” + 到文本 (取随机数 (10, 20))) 画板1.滚动写行 (“置随机数种子及取随机数命令演示:” + 到文本 (取随机数 (10, 20))) 置随机数种子 (10)
*备注:从下面可以看出: 同样的种子将产生同样的随机数系列
画板1.滚动写行 (“置随机数种子及取随机数命令演示:” + 到文本 (取随机数 (10, 20))) 画板1.滚动写行 (“置随机数种子及取随机数命令演示:” + 到文本 (取随机数 (10, 20)))
网络通信类命令示例
易语言系统内定义的网络通信类命令有四个:取主机名、通信测试、转换为主机名、转换为IP地址。示范代码如下:
窗口程序集:窗口程序集1
------------------------------
子程序:__启动窗口_创建完毕
标签1.标题 = “㈠、欢迎你登陆bb88的IP获取教程,你的主机名是:” + #换行符 + 取主机名 () + #换行符 + #换行符 + “㈡、你的IP是:” + #换行符 + 转换为IP地址 (取主机名 ())
标签2.标题 = “㈢、测试你自己的计算机是否正常通讯:” + 到文本 (通信测试 (取主机名 (), ))
如果 (标签2.标题 = “㈢、测试你自己的计算机是否正常通讯:” + “-1”) 标签3.标题 = “你的机器还没有正常通讯,因为返回值为-1” 否则
标签3.标题 = “你的机器的通讯响应时间为:” + 到文本 (通信测试 (取主机名 (), )) + “毫秒” 如果结束
标签4.标题 = “㈣、转换为主机名:” + 转换为主机名 (转换为IP地址 (取主机名 ()))
问题:只能ping自己机器的IP及主机名,不能ping远程机器的IP及主机名。比如“标签4.标题 =转换为IP地址 (61.111.222.333)”会提示“错误(20026): 现行容器或参数的数据类型与传递给它的数据的类型不一致”。不知在你们的机上是不是这样?
有关网络通信类命令的详细解析请参看浪花的《易语言网络功能详解》。
位运算类命令示例
子程序:_按钮1_被单击
※备注:演示\位取反\命令
画板1.滚动写行 (“位取反命令演示:” + 到文本 (位取反 (0))) 画板1.滚动写行 (“位取反命令演示:” + 到文本 (位取反 (-1)))
※备注:演示\位与\命令
画板1.滚动写行 (“位与命令演示:” + 到文本 (位与 (1, 2))) 画板1.滚动写行 (“位与命令演示:” + 到文本 (位与 (1, 3)))
※备注:演示\位或\命令
画板1.滚动写行 (“位或命令演示:” + 到文本 (位或 (1, 2))) 画板1.滚动写行 (“位或命令演示:” + 到文本 (位或 (1, 3)))
※备注:演示\位异或\命令
画板1.滚动写行 (“位异或命令演示:” + 到文本 (位异或 (1, 2))) 画板1.滚动写行 (“位异或命令演示:” + 到文本 (位异或 (1, 3)))
画板1.滚动写行 (“位异或命令演示:” + 到文本 (位异或 (100, 位异或 (1, 100))))
*备注:任何数值与其他相同数值连续异或两次就会恢复原值,这种算法可以用作进行简单的数据加密.
数值转换命令示例
所有数值转换命令示例 作者:(暂未知)
1.数值到大写
示例:把双精度小数123.45转换为简体大写形式.
文本容器=数值到大写(123.45,真)
文本容器中存放的就是124.45的简体大写形式: 一百二十三点四六.
2.数值到人民币
示例:在编辑框1中显示123.37的人民币繁体形式.
编辑框1.内容=数值到人民币(123.37,假)
如果要转换的数值有多于3位小数,则自动四舍五入为2位小数.
3.数值到格式文本
示例:把1234567.8912保留两位小数并进行千分位分割.
数值到格式文本(1234567.8912,2,真)
4.取十六进制文本
示例:把数值12转换为十六进制文本.
取十六进制文本(12)
5.取八进制文本
示例:把数值12 转换为八进制文本.
取八进制文本(12)
文件读写命令示例
所有文件读写命令示例 作者:(暂未知)
说明:文件读写例程中部分示例书写采用以下规则: 返回值 = 命令名(参数一, //参数一的注释 参数二) //参数二的注释 以此类推。
1、打开文件
在文件处理中,最重要的操作之一就是打开文件了。通过不同的打开标志,你可以指定文件的打开方式。你可以创建一个新文件,或者打开一个已经存在的文件,根据需要在调用打开文件()命令时加不同的参数控制。
示例:如果我们要打开d:\\e++\\readme.txt,应使用: 打开文件(“d:\\e++\\readme.txt”, //文件名 #读写, //打开方式,缺省为 #读写
#禁止读写) //限制其它进程操作此文件的方式,缺省为#无限制 也可以使用 #读入、#写出 参数,视打开的目的而定。
也可以直接打开当前目录(程序运行的目录)下的文件:打开文件(“readme.txt”,#读写) 如果使用了 #重写、#改写、#改读 这三个参数的话,若原来的文件不存在,则会先创建一
个文件,再打开。尤其是 #重写 参数要注意,若使用了 打开文件(“readme.txt”,#重写)这一命令,则无论readme.txt存不存在,有什么内容,其中数据都会被删除掉,生成一个新文件。使用 #改写、#改读 的区别请参考例程 dkwj.e。
2、打开内存文件
在内存中建立一个文件,能够像普通文件一样读写。由于在内存中,处理速度比普通文件快许多,但最重要的一点,如果在程序退出前不把内存文件的内容写入磁盘文件,退出后内容就会丢失。
示例:建立内存文件请使用:打开内存文件()
3、关闭文件
当你不再需要对一个文件进行读写时,应该使用关闭文件命令,以便释放打开文件所占用的内存。此命令对打开的磁盘文件,内存文件都有效。 示例:文件号=打开文件(“readme.txt”,#读写,) 关闭文件(文件号)
(文件号(整数类型)是打开文件命令的返回值,是以后用来操作该文件的唯一标示)
4、关闭所有文件
此命令作用同关闭文件,不同的是,这条命令直接关闭所有已打开的文件,不用再指定文件号。注意:程序退出时会自动关闭所有本程序打开的文件。 示例:关闭所有文件()
5、锁住文件
当有若干个进程(形象一些,可以当作若干个程序)同时要访问一个文件的时候,使用本命令可以使其他用户(或程序)不能访问此文件的部分或全部内容(可以打开,但看不到内容,也不能保存)。
示例:锁住文件(文件号,
0, //欲加锁或解锁的位置,位置值从 0 开始。 1000, //欲加锁或解锁的长度,本例为1000字节?
0) //加锁重试时间,本例为 0 ,即一旦失败立即返回。如果为 -1 ,则 反复进行重试,直到加锁成功为止。
也可以使用取文件长度()命令锁住整个文件
示例:锁住文件(文件号,0,取文件长度(文件号),-1)
使用 加锁重试时间 参数时请注意,请在第两次使用-1参数调用锁住命令前使用 解锁文件 命令解锁,否则会死循环。
6、解锁文件
解开由 锁住文件 命令锁住的文件,需要注意的是,加解锁两命令的参数(前三个参数)要一致,否则会出错。
示例:解锁文件(文件号,0,取文件长度(文件号))
7、移动读写位置
每一个打开的文件都有一个当前读写位置,使用读或写命令时都会从当前位置开始操作。我们可以使用移动读写位置,把当前位置移动到任何我们想要读写的地方。 示例:移动读写位置(文件号,
#现行位置, //起始移动位置,缺省为 #文件首 10) //移动距离,可以为负,向前移动
8、移到文件首
移动当前读写位置到指定文件首。 示例:移到文件首(文件号) 请参见 yddxwz.e 例程
9、移到文件尾
移动当前读写位置到指定文件尾。 示例:移到文件尾(文件号) 请参见 yddxwz.e 例程
10、读入字节集
关于什么是字节集类型,请参阅 系统基本数据类型,本命令是从指定文件当前位置起读取指定长度的字节集(如图片,声音等)。 示例:读入字节集 (文件号, 取文件长度(文件号)) //欲读入数据的长度
11、写出字节集
本命令是从指定文件中当前位置起写出指定长度的字节集。 示例:写出字节集 (文件号, 1000) //欲写出数据的长度
12、读入文本
使用本命令可以从指定文件中当前位置起读取部分或全部文本。 示例:读入文本(文件号,1000)
13、写出文本
使用本命令可以向指定文件中当前位置起写出部分或全部文本。 示例:写出文本(文件号,1000)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库易语言所有命令(5)在线全文阅读。
相关推荐: