开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 27073|回复: 172
收起左侧

[易源码分享] 黑月界面生成模块1.3开源(一键生成黑月界面)

[复制链接]
结帖率:100% (17/17)
发表于 2018-7-25 21:53:20 | 显示全部楼层 |阅读模式   福建省福州市
分享源码
界面截图: -
是否带模块: -
备注说明: -
一、前言
黑月编译器配合黑月界面类写的黑月程序编译后效果非常不错,
能大大减少程序体积,还能一定程度减少报毒(配置不当也可能增加误报)。
但是黑月无界面写界面的代码就比较麻烦。
3.0版以前还有个界面设计器,生成界面比较方便。
3.0版以后没有了界面设计器,这样写界面就比较麻烦了,
就算照搬例程里的源码,也要大幅改动。
幸好有不少易友研究出了新的生成黑月界面代码方法。
大致原理就是
利用寻找组件把原来的界面信息转换成黑月的界面代码。

二、综述
本次开源的模块就是在易友(精易HugBear和taizhong)的模块源码或模块基础上,增删了一些代码(3月),
分解合并结构优化(6月),并添加了一些常用组件事件(比如有按钮基本就有单击事件),
适配黑月界面类模块3-3.7版。推荐使用黑月界面类模块3.6及以上。

1.png
2.png
3.png
三、模块更新说明:
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月左右开源,
但是今天看到编译器又更新了,所以干脆早点开源,一个人的能力毕竟有限,共同研究才是大势所趋。


模块源码和上次分享的成品模块一起打包,回复可见。
黑月界面生成模块1.3源码 演示源码 黑月界面类3.6.2模块.zip (759.37 KB, 下载次数: 1058)

点评

接到反馈,添加_超文本浏览框里代码写错了,需要把“创建”后面的第一个“组件名称”改为“参窗口名称”。   福建省*  发表于 2018-7-30 22:20

评分

参与人数 6好评 +5 精币 +15 收起 理由
otitbin + 1 感谢分享,很给力!~
精易客服 + 1 + 5 支持开源~!感谢分享
wanzhenghe999 + 1 + 2 很赞同,谢谢!
cfgrpg + 1 + 2 支持开源~!感谢分享
七月和五月 + 1 + 1 支持开源~!感谢分享
酷宝贝 + 1 + 4 感谢分享,很给力!~

查看全部评分


结帖率:100% (2/2)
发表于 2024-4-1 19:35:59 | 显示全部楼层   贵州省黔东南苗族侗族自治州
黑月界面生成模块1.3开源(一键生成黑月界面) [修改]
回复 支持 反对

使用道具 举报

发表于 2023-11-29 14:36:01 | 显示全部楼层   甘肃省张掖市
回复 支持 反对

使用道具 举报

发表于 2023-11-29 14:30:02 | 显示全部楼层   甘肃省张掖市
6666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 9 天

发表于 2023-11-20 16:51:33 | 显示全部楼层   河北省邯郸市
学习学习。有教程吗
回复 支持 反对

使用道具 举报

发表于 2023-9-25 17:18:48 | 显示全部楼层   四川省南充市
没教程不会弄!
回复 支持 反对

使用道具 举报

签到天数: 9 天

发表于 2022-9-29 15:19:10 | 显示全部楼层   浙江省台州市
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2022-3-27 15:59:54 | 显示全部楼层   江西省南昌市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2022-3-27 15:57:44 | 显示全部楼层   江西省南昌市
        新技能已get√
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2022-3-11 18:45:51 | 显示全部楼层   河北省石家庄市
回复 支持 反对

使用道具 举报

发表于 2022-1-18 03:18:47 | 显示全部楼层   山东省聊城市
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表