|
本帖子仅供新手学习(老鸟绕过,请勿笑,纯粹好心发帖)
自己制作了一个模块,发现在易语言调用后,不要写任何代码的情况下,编辑后的体积比不调用的时候大了。
因为模块有点大了,不想花费时间,想在论坛问问高手们,于是发布了一遍帖子,谁料到回到竟是被谴责了“你把别人的模块修改了?变成你自己的了?”,不错,部分代码确实是调用别人的,我觉得这一点也不可耻,我只是想解决问题的,这样的回答有什么意思,发现白茫茫一片回答全是乱七八糟的,没有解决方案,于是还是决定自己动手了,下面看看需要注意哪些地方。
这是一个易语言模块,仅有一条测试命令。
这个程序调用了模块,但是是完完全全空的,没有任何命令的程序。
编译后俩者体积发生变化了。
结果:
调试结果并不是因为加载模块也并不是因为资源表常量表等,而是因为在模块里头的命令的参数或变量的类型问题,如果类型为组件,例如“高级表格、 编辑框、 超文本浏览框”等,如果类型用到这些组件后,编译出这个模块,别人调用后,即便不用任何代码编辑出去的程序也会变大,因为附带了支持库。
测试结果,高级表格会大 168KB 超文本浏览框大了 20KB 其它自行测试。
当然,如果你调用了别人的模块,他人模块里头也有命令变量或参数类型包含了组件,也会让体积变大。
|
评分
-
查看全部评分
|