本文约2100个字
hi,好久都没更新这博客了,来吧,今天就更新一个,直接开始正题,
1·1-变量
变量有很多,比如文本,整数,字节集,等等,具体的可参照易语言支持库,
在变量里还有一个叫做数组的东西,什么是数组呢,抽象的,你可以把变量当做一个容器,儿数组,就是一个有隔层的容器,比如,以前你需要这样,

代码开始

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 h, 文本型
.程序集变量 y, 文本型

.子程序 __启动窗口_创建完毕

h = “你”
y = “好”
信息框 (h + y, 0, , )

代码结束

但有了数组,你就可以这样,

代码开始

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 hello, 文本型, , "0"

.子程序 __启动窗口_创建完毕

加入成员 (hello, “你”)
加入成员 (hello, “好”)
信息框 (hello [1] + hello [2], 0, , )

代码结束

虽然,在这么小的例子里面你还看不出来他有什么大用处,但,看了我们今天的代码,相信你会明白的,

1·2-变量的填写雨生成
那么,现在就有个问题,变量该怎么填写和生成
首先,易语言的变量有局部变量和窗口变量以及全局变量,
窗口变量是指在本窗口有笑的变量,当然也能通过特殊方式引用到其他窗口,
局部变量是指在在某一个子程序下可用的变量,
全局变量,听这名字你应该就明白了,他是最霸道的,无论如何,直接引用,不需要家任何的前缀,
OK,首先,局部变量的生成,在想生成变量的子程序中案下"CTRL+L",
窗口变量的生成,是在窗口及代码的第一行敲下enter见,
全局变量就有点儿复杂了,有点儿,首先打开插入菜单,在找到"G.全局变量 Ctrl+G g ",哦对了,原谅我,我好久都没用了,案CTRL家G也可以,
无论是哪个变量,你生成后,都会看到一个表格,最上面是每一项的名字,用左右光标浏览,注意,左右光标只会读手个字,下光标填写,

1·3-代码
OK,我们今天就要来实现一个简单的文字处理,顺便还有注册全局热键的代码哦!
请拖动一个标签至窗口,当然如果你不想看到他,可以把他的可是变为假
首先,标签1的反馈事件是因为注册热键的ID复值给了标签1,所以在他的反馈事件下才可用,其他的,请自行复制代码查看帮助
利用模式,假定,有个人给你了个TXT文档,病对 你说,这里面包含了很多人的ID,请帮我与他对话,每次发放的格式都是,请与XXX对话,也就是说,我们只要把XXX给提炼出来,然后在进行寻找就OK

代码开始

.版本 2
.支持库 shellEx

.程序集 窗口程序集_启动窗口
.程序集变量 坐标数组, 文本型, , "0"
.程序集变量 坐标, 文本型
.程序集变量 寄次变量, 整数型
.程序集变量 key, 整数型

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

处理 ()

.子程序 __启动窗口_创建完毕
.局部变量 i, 整数型

key = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 6, #J键)
坐标数组 = 分割文本 (到文本 (读入文件 (“aaa.txt”)), #换行符, )
i = 1
.计次循环首 (取数组成员数 (坐标数组), )

.如果 (坐标数组 [i] = “”)
    删除成员 (坐标数组, i, )
    i = i - 1
.否则

.如果结束
i = i + 1

.计次循环尾 ()
运行 (“aaa.exe”, 假, )

.子程序 __启动窗口_将被销毁

撤销热键 (取窗口句柄 (), key)

.子程序 处理
.局部变量 剪辑版, 整数型
.局部变量 cl, 文本型
.局部变量 剪辑版1, 整数型
.局部变量 i, 整数型

剪辑版 = 寻找文本 (取剪辑板文本 (), “与”, , 真)
剪辑版1 = 寻找文本 (取剪辑板文本 (), “对”, , 真)
.如果真 (剪辑版1 ≠ -1 且 剪辑版 ≠ -1)

cl = 取文本中间 (取剪辑板文本 (), 剪辑版 + 2, 剪辑版1 - 剪辑版 - 2)
.计次循环首 (取数组成员数 (坐标数组), i)
    .如果真 (寻找文本 (坐标数组 [i], cl, , 真) ≠ -1)
        置剪辑板文本 (坐标数组 [i])
        跳出循环 ()
    .如果真结束

.计次循环尾 ()

.如果真结束

代码结束

注意,注册热键的程序在最后最好都执行一下撤销热键,
OK! Good night!

标签: none

添加新评论