易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 295|回复: 1

[易语言问题] 请教有关窗口问题,谢谢

[复制链接]

1

主题

3

帖子

31

积分

初识易语言

Rank: 1

积分
31
威望
0
易币
28
贡献
0
积分
31
UID
41144
在线时间
2 小时
注册时间
2024-2-17
发表于 2024-2-17 14:01:46 | 显示全部楼层 |阅读模式
1易币
遇到个难题,请教大神解惑。
设置4个窗口,分别为启动窗口、窗口1、窗口2、窗口3。从启动窗口载入窗口1,然后从窗口1载入窗口2,使用时钟,设置窗口2启动后4秒载入窗口3,并注销窗口2。此时关闭窗口3,窗口1应该是激活状态,然后无论启动窗口,还是窗口1均为不可选。不知原因,请教各位大神,望不吝赐教,谢谢!

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

载入 (窗口1, , 真)



.版本 2

.程序集 窗口程序集_窗口1

.子程序 _按钮1_被单击

载入 (窗口2, , 真)



.版本 2

.程序集 窗口程序集_窗口2
.程序集变量 i, 整数型

.子程序 _窗口2_创建完毕

时钟1.时钟周期 = 2000

.子程序 _时钟1_周期事件

处理事件 ()
i = i + 1
标签1.标题 = 到文本 (i)
.如果 (i ≥ 3)
    时钟1.时钟周期 = 0
    载入 (窗口3, , 真)





1

主题

3

帖子

31

积分

初识易语言

Rank: 1

积分
31
威望
0
易币
28
贡献
0
积分
31
UID
41144
在线时间
2 小时
注册时间
2024-2-17
 楼主| 发表于 2024-2-18 12:34:12 | 显示全部楼层
实验了半天,终于找到方法。
简单说一下,设置3个窗口,分另为启动窗口、窗口1、窗口2,每个窗口设置一个按钮,点击启动窗口按钮,载入窗口1,点击窗口1按钮载入窗口2。如果此时点击窗口2按钮注销窗口1,你会发现,再关闭窗口2后,启动窗口无法激活,即用鼠标点击、拖动没反应。
解决办法:1、注销窗口必须注销本窗口,不能注销别的窗口,否则可能会出错。即如上如果想注销窗口1,要把注销命令放在窗口1程序中,并且要放在载入窗口2之前,如果放在载入窗口2之后,你会发现窗口2启动后,窗口1并没有消失,而是等窗口2关闭后才消失。2、也可以在窗口2按钮下用“窗口2.置父窗口(_启动窗口)”,实现激活启动窗口的目的。
方法是找到了,但是真正的原因是什么,还是不太清楚。
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-5-17 17:19 , Processed in 0.191806 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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