易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

黑月代码一键生成1.0模块版、黑月窗口生成   [复制链接]

    2023-10-09 08:38:51
    高级教程源码
    易语言资源网
    4943 次浏览
    来源链接

测试窗口:

一键生成的窗口:

用法:

    1. 新建一个易语言的窗口程序,在窗口上设计组件

    2. 在模块引用表处,加入本模块:黑月代码一键生成.ec

    3. 在“窗口_首次激活”里调用命令:黑月代码一键生成 (窗口1,  ,  )

        第三个参数可以隐藏代码查看窗口,熟悉之后就不用显示了

    4. 运行,查看效果,如果隐藏了“代码查看窗口”,会直接打开“测试专用.e”,粘贴代码即可

    5. 如果“测试专用.e”坏了,可自行创建一个:

        a. 新建一个windows空白程序,方法:

          点击菜单 - 程序 - 新建 - 弹出窗口的左边选择:windows空白程序

          点击菜单 - 程序 - 配置 - 程序类型:windows窗口程序,并清除图标,去掉下面选择框的选中

        b. 删除当前程序集的所有内容,只剩“程序集1”

        c. 在模块引用表处,加入模块:黑月界面类3.9.ec

        d. 粘贴代码进行测试,或保存此空白程序(和模块同目录)以供下次使用,名称为“测试专用.e”,模块会自动调用

    6. 直接在模块源码内新建窗口,并在“窗口_首次激活”里运行命令:黑月代码一键生成

        这种方式应该问题最少了

更新:

    1. 取组件句柄改为“寻找组件”和API结合的方式,这样取组件信息更容易、更准确

    2. 完善了工具条显示图标的功能

    3. 完善了树型框的层次

    4. 完善了超级列表框的表项显示

    ......

注意:

    请在“窗口_首次激活”里调用命令:黑月代码一键生成

    请在“窗口_首次激活”里调用命令:黑月代码一键生成

    请在“窗口_首次激活”里调用命令:黑月代码一键生成

    重要的事说三遍!如果放在“窗口_创建完毕”里,会出现问题

    “未知组件”都以编辑框代替,可删除

问题:

    1. 菜单、选择夹还是外部方式,运行正常就不改成“寻找组件”方式了

    2. 如果有些组件的显示不正常,可能是窗口风格的问题,测试代码时可以删除窗口风格和扩展风格试试

    3. 纯模块调用的方式和在源码内调用,结果略有区别,不知问题出在哪

黑月界面类3.9的问题:

    1. 画板类的“背景色”无作用,“创建”少了第2个参数

    2. 外形框类缺少如易的外形框属性:线宽、线条颜色等,不是非要一样,而是外形框应该有这些属性

    3. 类型与易不同之处:

        横向滚动条、纵向滚动条未分开,均为“滚动条”

        超级链接框少一个字:“超链接框”且无链接效果、状态条为:“状态栏”

        无高级选择夹(“选择夹”代替)、无超级编辑框(“丰富文本框”代替)、无颜色选择器,但有“颜色对话框”

    4. 部分组件的窗口风格与取到的风格有冲突或不同,比如单选框、树型框

我前一个同类源码:

        黑月窗口生成1.0修改版v0.20

        https://bbs.125.la/forum.php?mod=viewthread&tid=14767963

参考:

        黑月窗口生成1.0(冰棍好烫啊)

        原帖:https://bbs.125.la/forum.php?mod=viewthread&tid=14732408

        黑月界面生成模块1.3(zl2017)

        原帖:https://www.eyuyan.la/plugin.php?id=ziyuan&a=post&pid=14975

        黑月界面类3.8.9(kyozy)

        原帖:https://bbs.125.la/forum.php?mod=viewthread&tid=14667844



点我下载 (已有 293 次下载)

引用模块


源码文件名 模块文件名
测试专用.e
黑月界面类.ec
首先用此窗口取组件信息.e
黑月代码一键生成1.0.ec


引用支持库


源码文件名 支持库文件名 支持库标识
测试专用.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
首先用此窗口取组件信息.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC
扩展界面支持库三 3.1 {B6F7542F-B8FE-46a8-9605-98856A687097}
黑月代码一键生成1.0模块源码.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库二 2.0 AF6AD80AA4244A59AFB3D83ECF5173CC
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
扩展界面支持库三 3.1 {B6F7542F-B8FE-46a8-9605-98856A687097}
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A
高级表格支持库 2.11 0B4337DA651B4b619ACF61334A7E8B47
位图操作支持库 2.0 42305932-06E6-47a5-AC79-8BDCDC58DF61


[错误报告]   上一篇:【更新】超级计算器v1.3,逻辑完全重构...     下一篇:高精度Ping延迟测试,精确到1ms以下...