易语言开发记录
易语言开发记录
青山abc
如果我看得更远,那是因为我站在巨人的肩膀上。
展开
-
易语言去除html标签方法
调用精易模块后,用这个命令:网页_取文本_dom原创 2021-01-26 10:55:33 · 790 阅读 · 0 评论 -
易语言 sqlite3 database is locked 的解决方法
在每次打开表,操作完数据之后,手动关闭。参考:sqlite3 数据库被锁定 提示 “database is locked”,请问有什么命令可以直接解锁吗? - Tony的回答 - SegmentFault 思否原创 2021-02-01 00:49:19 · 790 阅读 · 0 评论 -
易语言json解析 没有数组的成员数
问题像这种没有引索的数组成员数据怎么获取到?解决.局部变量 json, 类_json.局部变量 i, 整数型.局部变量 name, 文本型, , "0"json.解析 (#常量1) ' #常量1是你欲解析的内容~.计次循环首 (json.取所有属性名 (name, “members”), i) 调试输出 (json.取通用属性 (“members['” + name [ i ] + “'].lst”, )).计次循环尾 ()参考:https://bbs.125.原创 2021-02-01 00:49:30 · 1784 阅读 · 0 评论 -
易语言删除首尾空白符代码
易语言删除首尾空白符,可以删除t r n 和空格,只支持半角.版本 2.子程序 删空白符, 文本型.参数 str, 文本型.局部变量 空白表, 字节集.局部变量 begin, 整数型.局部变量 end, 整数型.局部变量 code, 整数型.局部变量 map, 字节集.局部变量 i, 整数型.局部变量 begin_continue, 逻辑型.局部变量 end_continue, 逻辑型空白表 = { 9, 32, 13, 10 }map = 取空白字节集 (256).计次原创 2021-02-01 00:49:39 · 1506 阅读 · 0 评论 -
易语言 判断数组是否包含某元素
.版本 2.子程序 子程序_判断数组是否包含某元素, 逻辑型.参数 参_数组, 文本型, 数组.参数 参_要查找的元素, 文本型.局部变量 i, 整数型.计次循环首 (取数组成员数 (参_数组), i) .如果真 (参_要查找的元素 = 参_数组 [i]) 返回 (真) .如果真结束.计次循环尾 ()返回 (假)...原创 2020-12-15 14:55:34 · 3763 阅读 · 1 评论 -
易语言 引号换行符自动替换 源码
来源:文本自动转为易语言代码 - 易语言资源网原创 2021-01-26 10:55:24 · 1280 阅读 · 0 评论 -
易语言延迟没效果
.子程序 _窗口1_创建完毕_启动窗口.可视 = 假延迟 (2000)透明标签2.可视 = 真延迟 (2000)透明标签3.可视 = 真如果子程序是_窗口1_创建完毕,那么延迟会积累在一起,然后同时显示透明标签2和3要想一个一个出现,就需要用到_窗口1_被激活子程序...原创 2021-01-07 23:03:46 · 772 阅读 · 1 评论 -
易语言窗口居中
非常简单,就是属性界面。位置 设置为居中即可。原创 2021-01-07 23:05:59 · 940 阅读 · 0 评论 -
易语言将JS对象转为json文本
方法一:用V8引擎执行方法二:新建常量:if (typeof JSON !== "object") { JSON = {};}(function () { "use strict"; var rx_one = /^[\],:{}\s]*$/; var rx_two = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g; var rx_three = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:原创 2021-01-26 10:55:58 · 1568 阅读 · 1 评论 -
易语言实现透明窗口
需要用到精易模块代码如下:窗口_置透明颜色 (取窗口句柄 (), #银白)复制上面的#银白需要换成你窗口的底色。易语言默认为银白。原创 2021-01-07 23:05:09 · 3636 阅读 · 1 评论 -
易语言新建窗口程序卡死 的解决方法
原因:使用破解版易语言就有可能会出现这种问题安装精易助手,然后每次新建窗口程序的时候都这样做:新建-窗口程序原创 2021-01-27 11:52:20 · 1769 阅读 · 0 评论 -
易语言 显示中文引号的方法
#引号表示英文的引号"如果需要表示中文的引号,需要这样:#左引号#右引号原创 2021-01-26 10:55:53 · 1484 阅读 · 0 评论 -
调试易语言不能创建临时文件
使用管理员权限打开易语言程序,即可。永久设置:原创 2021-01-07 23:02:04 · 1350 阅读 · 0 评论 -
易语言 正则_匹配空白中间数字
表达式:[\s]*([\d]+)[\s]*+表示空白中间必定有一个或多个数字代码.版本 2.子程序 正则_批量匹配空白中间数字, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。.参数 源文本, 文本型, , 欲被匹配的文本.参数 参_数组_中间数字, 文本型, 参考 数组.局部变量 局_正则, 正则表达式类, , , 此类为精易模块里面的正则类,精易模块下载地址:http://ec.125.la/.局部变量 局_匹配数, 整数型.局部变量 局_计原创 2020-12-10 15:14:32 · 1283 阅读 · 0 评论 -
易语言 给程序加上记住账号功能
通过使用配置文件的“读配置项”和“写配置项”命令,可以将用户数据写出在本地文件,并在程序下次启动时,再次读取到程序中。用户密码不推荐保存在本地文件,通常需要保存用户的账号。界面:代码:.版本 2.如果真 (单选框_记住用户.选中 = 真) 写配置项 (“.\配置文件.ini”, “用户”, “账号”, 编辑框_账号.内容).如果真结束上面这段代码实现了:将用户账号保存在本地文件的功能。.版本 2.支持库 spec.子程序 __启动窗口_创建完毕.局原创 2021-02-05 13:11:25 · 1914 阅读 · 0 评论 -
关于易语言 如果/如果真 和 判断的区别
其实是没有太大区别的,如果就像C语言的if和else,如果真就像是只有if没有else。而判断就像是switch,注意,只是像而已,区别很大,相同的地方在于:他们都是用来判断多个条件JavaScript中的switch case语句:switch (new Date().getDay()) { case 0: day = "星期天"; break; case 1: day = "星期一"; break;原创 2021-02-08 00:24:53 · 4906 阅读 · 0 评论 -
易语言 将字符串转为js对象
//eval 的作用eval('var a = 100');console.log(a);</script>应用:参考:如何将字符串格式的对象转换成真正的js对象? - yangzailu - 博客园<script>原创 2021-02-02 10:35:55 · 556 阅读 · 0 评论 -
易语言 补0 用0补齐 数字位数
介绍如果是1那么就是001如果是11那么就是011方法.版本 2.子程序 自动补零, 文本型, , 自动补零(到文本(9),8) 返回(“00000009”).参数 数字1, 文本型, , 已转成文本的整数.参数 位数, 整数型, , 总位数返回 (取重复文本 (位数 - 取文本长度 (到文本 (数字1)), “0”) + 到文本 (数字1))参考:请问如何用0补齐|易语言俱乐部 - 易语言俱乐部...原创 2021-02-03 10:01:07 · 2527 阅读 · 0 评论 -
易语言 使用精易皮肤模块的 方法
下载去这里https://bbs.125.la/thread-14110353-1-1.html下载皮肤模块文件解压解压后,可以看到精易皮肤模块2.0.ec以ec结尾的模块使用新建易语言程序,引用精易皮肤模块。在__启动窗口_创建完毕子程序中,使用皮肤_加载 (#皮肤_Areo, , )命令。当然也有其他的皮肤资源:...原创 2021-02-07 09:32:27 · 8383 阅读 · 0 评论 -
易语言编辑框 显示制表符tab
编辑框1.加入文本(字符(#TAB键))转载:求 易语言的制表符|易语言俱乐部 - 易语言俱乐部原创 2021-02-06 13:14:47 · 2637 阅读 · 0 评论 -
易语言 base64转图片的简单方法
介绍验证码图片地址: data:image/png;base64....目的将地址转换成图片方法需要使用精易模块参考:图片地址是data:image/Png;base64这样的格式 应该怎么才能让他在易语言中显示呢 急!_精易论坛...原创 2021-02-03 10:01:11 · 7119 阅读 · 2 评论 -
易语言 SQL 查询记录总数
先说SQL中计算记录总数的语句是:COUNT(*)函数返回表中的记录数:SELECT COUNT(*) FROM table_name来自:SQL COUNT() 函数再看易语言使用上面sql语句的方法:.版本 2.支持库 sqlite3.支持库 spec.局部变量 局部_SQL, 文本型.局部变量 局部_逻辑返回值, 逻辑型.局部变量 局部_记录集, Sqlite记录集.局部变量 局部_结果, 文本型, , "0".局部变量 局部_记录个数, 整数型局部.原创 2021-02-08 00:24:47 · 4211 阅读 · 0 评论 -
易语言分组框挡住其他组件的 解决方法
右键分组框,选择“到最底层”即可原创 2021-02-04 00:05:20 · 664 阅读 · 0 评论 -
易语言 自动更新替换自身 的方法
源码:易语言软件自动更新升级源码-网络相关源码-三叶资源网部分截图:用到了网络传送支持库关于易语言网络传送支持库-易语言中文网原创 2021-02-06 13:14:44 · 2627 阅读 · 0 评论 -
易语言 判断网络是否连接
易语言应用接口支持库->网络通信中有个是否与互联网连接命令,但是延迟太高,如果掉线了,会一直卡在那里。所以可以用精易模块的网页访问对象命令,加上一个超时参数,来判断网络的连接状态。.版本 2.支持库 spec.子程序 网络是否连接, 逻辑型.局部变量 局_提交协议头, 文本型.局部变量 局_超时时间, 整数型.局部变量 局_结果, 字节集.局部变量 局_返回, 文本型局_提交协议头 = “User-Agent: Mozilla/5.0 (Windows NT 10.0;原创 2021-02-04 00:05:42 · 2578 阅读 · 0 评论 -
易语言 mysql lost connection during query
问题在易语言中执行sql语句失败,用取错误文本命令查看一下,发现错误原因是lost connection during query原因连接丢失解决设置超时时间wait_timeout打开my.ini,搜索wait_timeout,发现是120修改为1814400(21天),保存文件后,重启mysql服务器即可。...原创 2021-02-06 13:14:31 · 311 阅读 · 0 评论 -
易语言 实现程序被关闭时隐藏窗口
选择启动窗口的 “可否被关闭” 事件处理子程序设置可视为假,并返回假不让这个行为传递给系统。提示:在窗口及计算机被关闭之前产生此事件,用于询问该关闭操作是否允许被继续。如果返回假则不允许关闭,返回真或不返回值允许关闭。...原创 2021-02-04 00:05:34 · 1711 阅读 · 0 评论 -
易语言 怎么再次循环
目的在循环中加上代码,可以重新执行这次循环问题自带的跳出循环,到循环尾 都不符合。解释就像是几个学生跳远一样,一个一个来。 如果某个学生没有及格,那么再给他机会。 就是相当于在记次循环中,在某次循环中,需要再次执行这次循环实现在记次循环中加个循环判断首,也就是说先让这个学生跳一次,只要没有及格,就一直给他机会。更多这里不像是C可以在循环中再更改循环的次数,易语言的记次循环和变量循环在最初指定的时候,次数就固定了。C:这段代码,可以在第5次循环的时候,通过改变i的值,来原创 2021-02-04 00:05:37 · 1966 阅读 · 0 评论 -
易语言 Sqlite表.读字段值 失败的解决方法
打开数据库和表之后,直接使用Sqlite表.读字段值会失败。解决方法是:先使用Sqlite表.到下一记录 ()命令。官方手册教程:Sqlite表help.plgzs.com/SqliteDB/cmd135.htm精易新手培训教程:https://www.bilibili.com/video/av22503155(有几集教程是在讲操作sqlite表的)...原创 2021-02-08 00:24:56 · 817 阅读 · 0 评论 -
易语言 Sql 教程
使用易语言对SQL数据库操作的教程:精易入门培训2017https://www.bilibili.com/video/av22503155/23集-29集SQL的教程可以看看:SQL 教程SQL教程 - 廖雪峰的官方网站原创 2021-02-08 00:24:50 · 596 阅读 · 0 评论 -
易语言 秒转时分秒
希望将1278这样秒数转成00:21:18的样子实现.版本 2.子程序 子程序_秒转时分秒, 文本型.参数 参_秒数, 文本型.局部变量 局_时, 整数型.局部变量 局_分, 整数型.局部变量 局_秒, 整数型.局部变量 局_时_文本, 文本型.局部变量 局_分_文本, 文本型.局部变量 局_秒_文本, 文本型局_时 = 到整数 (参_秒数) \ 3600.如果 (局_时 < 10) 局_时_文本 = “0” + 到文本 (局_时).否则 局_时_原创 2021-02-03 10:02:08 · 1939 阅读 · 0 评论 -
易语言使用 网页访问命令 卡顿的解决
解决用一个启动线程()来调用需要访问网页访问的子程序。 在循环访问网页的子程序中,使用启动线程()还是会有短暂的卡顿,需要在网页_访问命令的后面加上一句处理事件()原创 2021-02-05 13:11:06 · 3240 阅读 · 0 评论 -
易语言 使用延迟或延时 卡死假死问题的解决方法
可以单独启动个线程来调用这个程序也可以用延时后面加处理事件()也可以用程序_延时 ()(需要引入精易模块)来源:https://bbs.125.la/thread-13764131-1-1.html原创 2021-02-08 00:25:04 · 7544 阅读 · 0 评论 -
易语言 SQLite表打开失败 的解决方法
只是因为之前在支持库那里,全选了支持库,而易语言自带的有两个Sqlite数据库支持库。所以在创建变量,选择类型的时候,可能选择到了Sqlite2.0版本的支持库,正常的话需要使用Sqlite2.1版本。如下图:解决方法就是:在支持库配置中勾掉Sqlite数据库支持库 (2.0#0版)后,新建一个易语言代码文件,重新把代码写一遍。而对于当前的源码,可以添加变量的时候数据库和表都手动选择第一个。...原创 2021-02-07 09:32:30 · 1416 阅读 · 0 评论 -
关于易语言 无法加入dll命令 没有dll 的解决方式
点击“程序”后,再点程序数据右键,选择新dll命令。原创 2021-02-11 11:25:41 · 2737 阅读 · 0 评论 -
易语言 精易模块 网页_访问 获取显示验证码图片
首先程序窗口放一个图片框。然后在代码中:图片框1.图片=网页_访问(验证码地址)转:网页_访问_对象 如何输出验证码_精易论坛原创 2021-02-12 10:51:03 · 1169 阅读 · 0 评论 -
易语言显示js时间格式
希望得到 下面这种格式Sat Apr 24 2021 17:22:20 GMT+0800 (中国标准时间)代码:.版本 2.子程序 js_newDate, 文本型.局部变量 JS, 对象JS.创建 (“ScriptControl”, )JS.写属性 (“Language”, “javascript”)JS.文本方法 (“ExecuteStatement”, “function time(){return new Date();}”)返回 (JS.文本方法 (“Eval”, .原创 2021-04-24 18:43:46 · 1089 阅读 · 0 评论 -
易语言 使用OCR识别验证码 返回空内容 解决方法
原因在于:尽管定义了下面的验证码初始化和验证码识别两个子程序,以及声明了验证码初始化这个逻辑变量,但是没有在__启动窗口_创建完毕子程序中调用验证码初始化()所以导致返回内容为空的问题。.版本 2.子程序 验证码初始化, , 公开.如果真 (验证码初始化 = 假) 验证码初始化 = 真 init ().如果真结束.子程序 验证码识别, 文本型, 公开.参数 图片, 字节集返回 (ocr (图片, 取字节集长度 (图片)))...原创 2021-02-11 11:25:32 · 1157 阅读 · 0 评论 -
易语言 使用 国密摘要算法(SM3)进行加密的方法
提示本文并非通过易语言来实现国密摘要算法(SM3),而是通过调用JavaScript的函数来使用该加密算法。常量在常量表中右键选择新长文本常量,内容如下:/** * 国密摘要算法(SM3) * @param str:raw string * @return the 256-bit hex string produced by SM3 from a raw string */function sm3Digest(str) { //1. 转换为二进制数组 var bi原创 2021-02-08 00:25:12 · 3127 阅读 · 2 评论 -
易语言 解决 网页访问对象 重定向后cookie不完整
使用网页_访问_对象命令,访问一个网页,如果这个网页返回location协议头,也就是说302重定向,在重定向后,cookie会缺少一部分。解决方法是,给它的禁止重定向参数设置成真这样cookie就是最后一次重定向的cookie和返回cookie的合并的值了。...原创 2021-02-10 09:19:40 · 2920 阅读 · 1 评论