开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 2447|回复: 9
收起左侧

[已解决] 问个小白问题 类模块的命令

[复制链接]
结帖率:57% (13/23)
发表于 2016-7-13 10:43:54 | 显示全部楼层 |阅读模式   广东省东莞市
本帖最后由 萧阳天 于 2016-7-16 18:39 编辑

今天突然发现一个感觉不知道算不算问题的问题  嘿嘿

你们有没有觉得 类模块 有点不合理的地方啊

当你把类模块写好后  在程序集 加载 如果你是从程序集加载类模块  那么 程序的第一步就会加载程序集上的类 这样你们认为觉得合理么
还是说 只有我们用盗版货的 屌丝有这种问题呢?  你们可以试试 随便建个类模块

在类的子程序命令这里随便搞个

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用
调试输出(123)
.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用



然后回到窗口启动那边 建个程序集变量
把这个类用做程序集调用
你会发现他启动程序之前就会比其他各种命令还调用的快 竟然都不需要我去调用他就自己调用了 嘎嘎 蛋疼中

结帖率:100% (9/9)
发表于 2016-7-16 18:38:58 | 显示全部楼层   广东省东莞市
如果程序集类在启动窗口下执行,肯定会在窗口显示前就已经初始化,win32 消息机制就是这样,启动窗口等于create 事件,和show事件是有区别,一个是创建成功事件,一个是窗口创建成功后显示事件。
回复 支持 反对

使用道具 举报

发表于 2016-7-15 16:02:45 | 显示全部楼层   山东省潍坊市
正常啊~程序集变量就是全局变量~程序运行,类被初始化,这个函数就会被调用!
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:50% (3/6)
发表于 2016-7-13 12:58:46 | 显示全部楼层   河南省开封市
我也是服了。不管是变量还是类模块 如果它是全局或程序集中存在 那么 就会被先行加载 而你的代码则是等待变量被声明后 类模块被初始化后才运行 常识懂不懂 哪有什么不合理的地方? 难不成要等到你先用完变量1之后再声明一个 变量1?
回复 支持 反对

使用道具 举报

结帖率:57% (13/23)
 楼主| 发表于 2016-7-13 12:37:00 | 显示全部楼层   广东省东莞市
雨落无声 发表于 2016-7-13 11:38
窗口程序集的变量就是全局变量,与窗口无关!不管窗口会不会启动,程序集变量都会初始化!

也许是我表达方式错误
问题是这样 你可以测试下 就是随便建立个新类 在

.版本 2

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用

信息框 (“111111”, 0, , )

这里建立个信息框  然后回到窗口程序集代码编辑界面  在程序集上建立个变量
然后启动程序 你看类的执行是不是比窗口程序集的命令执行前  

我今天这个问题 就是类 跑在 窗口程序集前面执行了

我看了代码 也没发现那里  有错误  而且也测试了其他的 又显示正常 就这个 出现了这种情况 我不知道是不是和那些代码发生什么逻辑问题 所有上论坛来发布下我的问题 你可以下载我的源码看下结果就知道我说的问题了
回复 支持 反对

使用道具 举报

结帖率:55% (17/31)
发表于 2016-7-13 11:38:16 | 显示全部楼层   河北省邢台市
超级菜鸟王 发表于 2016-7-13 11:23
你不觉得这样根本就不是合理的问题嘛    类的执行竟然越过了 窗口启动   还有 这个不是全部都是这样 我测 ...

窗口程序集的变量就是全局变量,与窗口无关!不管窗口会不会启动,程序集变量都会初始化!
回复 支持 反对

使用道具 举报

结帖率:57% (13/23)
 楼主| 发表于 2016-7-13 11:23:06 | 显示全部楼层   广东省东莞市
雨落无声 发表于 2016-7-13 11:17
挺正常啊~程序集变量就是全局变量~程序运行,类被初始化,这个函数就会被调用!

你不觉得这样根本就不是合理的问题嘛    类的执行竟然越过了 窗口启动   还有 这个不是全部都是这样 我测试了下 新建个类 不加载模块  他又不会调用了   如果说 全部都是相同问题 还好说  像我出现这个问题  我感觉很奇怪 所有想来问问大家 有没有发现这种问题过
回复 支持 反对

使用道具 举报

结帖率:55% (17/31)
发表于 2016-7-13 11:17:55 | 显示全部楼层   河北省邢台市
挺正常啊~程序集变量就是全局变量~程序运行,类被初始化,这个函数就会被调用!
回复 支持 反对

使用道具 举报

结帖率:57% (13/23)
 楼主| 发表于 2016-7-13 10:58:44 | 显示全部楼层   广东省东莞市

嗯 刚测试了下新的文件 不加载任何模块 发现又没这种事情  我看不懂是啥问题了 我刚上传了全部源码 有兴趣可以看看 就在BUG区
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 4 天

发表于 2016-7-13 10:47:31 | 显示全部楼层   福建省宁德市
这么纠结
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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