为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言模块源码 正文

黑月界面生成模块开源(一键生成黑月界面)

三叶资源网 2018-12-24 00:44:04 易语言模块源码 5839 ℃ 31 评论

一、前言

’黑月编译器配合黑月界面类写的黑月程序编译后效果非常不错,

能大大减少程序体积,还能一定程度减少报毒(配置不当也可能增加误报)。

但是黑月无界面写界面的代码就比较麻烦。

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


文件下载


Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有31位网友发表了看法:

  • 三叶网

    三叶网  评论于 [2019-03-05 00:56:26]  回复

    黑月界面+编程

  • 资源网

    资源网  评论于 [2019-05-28 17:25:05]  回复

    黑月界面菜单

  • 自学网

    自学网  评论于 [2019-05-30 15:19:55]  回复

    黑月编译 官网

  • 编译成功

    编译成功  评论于 [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语句

    sql语句  评论于 [2020-04-17 20:44:41]  回复

    黑月界面生成模块

  • yiyuyan

    yiyuyan  评论于 [2021-05-19 16:11:39]  回复

    易语言黑月模块

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
JS教程腾讯滑块识别算法无限视距幻影动图特效剑侠情缘SqlServer异或加解密火山安卓sqliteJavaScript快手自动发布图文易之表百度语音2023-01-23 14:42:10HP-Socket2协程模块奇易浏览框获取QQ资料卡易语言多开中控源码RAPIDXML
最新评论