网站首页 > 易语言相关 > 易语言模块源码 正文
一、前言
’黑月编译器配合黑月界面类写的黑月程序编译后效果非常不错,
能大大减少程序体积,还能一定程度减少报毒(配置不当也可能增加误报)。
但是黑月无界面写界面的代码就比较麻烦。
3.0版以前还有个界面设计器,生成界面比较方便。
3.0版以后没有界面设计器,这样写界面就比较麻烦了,
就算照搬例程里的源码,也要大幅改动。
幸好有不少易友研究出了新的生成黑月界面代码方法。
大致原理就是利用寻找组件把原来的界面信息转换成黑月的界面代码。
二、综述
本次开源的模块就是在易友(精易HugBear和taizhong)的模块源码或模块基础上,增删了一些代码(3月),
分解合并结构优化(6月),并添加了一些常用组件事件(比如有按钮基本就有单击事件),
适配黑月界面类模块3-3.7版。推荐使用黑月界面类模块3.6及以上。
三、模块更新说明:
1.0版:在易友(精易HugBear和taizhong)的模块源码或模块基础上,增删了一些代码(3月)
分解合并结构优化(6月),并添加了一些常用组件事件(比如有按钮基本就有单击事件)适配黑月界面类模块3-3.7版。
1.1版:修复一处描述错误和一处多余的空格。
增加了超级编辑框转换成黑月的丰富文本框。
增加了超级按钮的转换。
增加了超级链接框的转换。
1.2版:增加了图片框的相关代码,方便直接使用图片框。
1.3版:删除了单选框自动生成风格代码,原自动生成的风格导致导致显示异常。
注意:如果生成的黑月界面组件显示异常或功能异常,可以将窗口风格和扩展风格删除留空,
然后根据需要使用黑月界面类模块里的常量(比如#窗口风格_xxx)。
增加了颜色选择器的转换。
增加了菜单相关代码(被选择和右键弹出菜单)方便直接使用菜单功能。
增加了树型框自动生成项目代码功能和项目被选择事件代码。
四、待优化的地方
容器组件(目前有4个,窗口、外形框、分组框和选择夹,这里特指能嵌套其他组件的组件或窗口)
1.多窗口
暂时解决方法:用逐个窗口依次运行单窗口生成程序集的方法逐个拼接生成,
可能需要自行添加载入_窗口(或者load_窗口)等代码。
2.选择夹
涉及黑月的面板类,情况比较复杂。
测试中发现还有一些问题,没很好解决。
问题产生原因:单纯依靠寻找组件无法分辨出原组件所在子夹,通过窗口句柄无法分辨出原子夹。
临时解决办法:只能把所有在选择夹内面的组件父窗口设为面板[1],
这样需要根据实际情况把面板[1](假设原子夹索引为n-1)修改为正确面板[n]
3.容器组件相互嵌套
其实主要就是2提到的涉及选择夹容易出问题
极端情况就是两个选择夹嵌套,一般情况是不会出现这种情况。
临时解决办法:就是把内部选择夹转移出来生成代码后再修改对应父窗口。
PS:这个模块本来就打算开源的,只是原定在10月左右开源,
但是今天看到编译器又更新了,所以干脆早点开源,一个人的能力毕竟有限,共同研究才是大势所趋。
@zl2017
- 上一篇: 火山安卓开发平台免费版 版本:飞扬#11
- 下一篇: 易语言后台偷偷加QQ好友源码 支持多QQ同时在线
猜你喜欢
- 2018-12-30 黑月编译器插件v3.6.6
- 2018-10-22 黑月编译器插件v3.6.5[更新:2018-10-20]
- 2018-07-25 黑月编译器插件v3.6.1(更新:2018-7-25)
- 2018-07-07 黑月编译器插件v3.5.5
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有31位网友发表了看法:
三叶资源网2 评论于 [2019-01-26 12:26:18] 回复
黑月插件怎么用
复制易包常量 评论于 [2019-02-12 21:41:02] 回复
黑月模块
三叶网 评论于 [2019-03-05 00:56:26] 回复
黑月界面+编程
火山安卓教程网 评论于 [2019-03-10 23:13:40] 回复
黑月编译一键生成
火山安卓教程网 评论于 [2019-03-11 10:45:33] 回复
黑月编译转换
火山安卓教程网 评论于 [2019-03-14 11:46:45] 回复
黑月代码转换
火山安卓教程网 评论于 [2019-03-14 11:50:19] 回复
黑月代码生成器
三叶资源网站 评论于 [2019-03-23 17:15:18] 回复
黑月编译图标时出错
三叶资源网站 评论于 [2019-03-24 10:14:34] 回复
易语言的黑月编译增加超级模块
按键精灵 评论于 [2019-03-31 17:09:32] 回复
黑月编译器+窗口类
易语言源码大全 评论于 [2019-04-06 10:07:49] 回复
黑月模块
易语言教程 评论于 [2019-05-01 00:24:54] 回复
黑月界面生成器源码
易语言娱乐网 评论于 [2019-05-10 17:48:29] 回复
黑月编辑窗口
易语言源码站 评论于 [2019-05-23 11:11:36] 回复
易语言黑月界面
资源网 评论于 [2019-05-28 17:25:05] 回复
黑月界面菜单
自学网 评论于 [2019-05-30 15:19:55] 回复
黑月编译 官网
易语言娱乐网 评论于 [2019-06-10 23:10:48] 回复
黑月模块
易语言教程站 评论于 [2019-07-19 11:16:11] 回复
易语言黑月怎么打开文件
易语言源码站 评论于 [2019-07-29 07:41:52] 回复
黑月编译组合框
易语言源码站 评论于 [2019-07-29 07:44:48] 回复
易语言黑月编译远控源码
易语言教程站 评论于 [2019-07-29 08:37:25] 回复
黑月插件报毒
易语言教程 评论于 [2019-11-12 19:40:46] 回复
黑月代码生成器模块2.43
易语言教程 评论于 [2020-02-01 00:24:59] 回复
黑月代码生成器模块2.43
编译成功 评论于 [2020-03-02 18:51:26] 回复
黑月窗口一键扫描生成器
编译成功 评论于 [2020-03-02 18:54:12] 回复
一件生成模块黑月窗口扫描
静编 评论于 [2020-03-17 12:49:40] 回复
黑月界面生成
易语言 评论于 [2020-03-28 13:35:32] 回复
黑月的编辑框模块
易语言 评论于 [2020-04-05 15:05:50] 回复
黑月界面设计
sql语句 评论于 [2020-04-17 20:44:41] 回复
黑月界面生成模块
易语言 评论于 [2020-05-28 17:24:14] 回复
黑月编译
yiyuyan 评论于 [2021-05-19 16:11:39] 回复
易语言黑月模块