| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:timer调用
只看楼主 加入收藏
tbk_lcy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2022-12-30
结帖率:56.25%
收藏
 问题点数:0 回复次数:8 
timer调用
求教:如何在关闭一个表单时,触发顶层表单(名称为HC)的一个timer
搜索更多相关主题的帖子: 表单 关闭 调用 名称 timer 
2023-02-08 16:00
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
顶层表单和你要关闭的表单是什么关系?

假设你把顶层表单设置为public,omainfrm就可以了。

你要关闭的表单的unload事件里加一句omainfrm.timer1.interval=1000,计时器就开始工作了。
2023-02-08 19:41
tbk_lcy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2022-12-30
收藏
得分:0 
回复 2楼 sam_jiang
请问如何把表单设置为public
2023-02-09 08:30
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1089
专家分:2682
注 册:2015-12-30
收藏
得分:0 
do form 顶层表单 name 顶层表单名
NAME VarName [LINKED] 
指定一个用来引用表单或表单集的内存变量或数组元素。如果指定的内存变量不存在,Microsoft Visual FoxPro 将自动创建它。如果指定一个数组元素,则在执行 DO FORM 之前,该数组必须存在。如果指定的内存变量或数组元素已经存在,则改写原有内容。如果省略 NAME 子句,则 Visual FoxPro 创建一个与表单或表单集文件同名的对象型内存变量。包含 LINKED 可用来连接表单到相关联的内存变量,当变量超出作用域时释放表单。如果没有包含 LINKED,即使没有与表单相关联的内存变量,表单仍可以是活动的。 

需要的时候,引用“顶层表单名”即可执行相应的操作
2023-02-09 10:38
tbk_lcy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2022-12-30
收藏
得分:0 
再描述一下我的问题:
1.执行表单1(名称为HC)时,表单HC的控件timer1运行,3分钟后,DO 表单2,timer1.enabled =.F.。
2.当表单2退出时,仍然想触发表单1的timer1控件,在表单2的unload里写入“hc.Timer3.enabled =.t.”语句,但是不能触发表单1的timer1控件,该如何解决?
2023-02-09 11:11
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
不同的表单设计有不同处理方法
如果是上下层表单,且下层是模式表单就最简单,在 DO FORM 的下一句处理就可以。
2023-02-09 12:01
tbk_lcy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2022-12-30
收藏
得分:0 
回复 6楼 吹水佬
表单1是顶层表单
2023-02-09 13:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用tbk_lcy在2023-2-9 13:42:18的发言:

表单1是顶层表单


表单2 的属性 WindowType=1

表单1.timer1.timer
this.enabled =.F.
DO 表单2
this.enabled =.T.
2023-02-09 14:41
cjc1010
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:65
专家分:195
注 册:2006-4-16
收藏
得分:0 
1、主程序要定义个全局变量 aa,用于表单2引用表单1
public aa
2、启动表单1时另命名为aa
do form 表单1 name aa   
3、表单2的release或unload里写
aa.timer1.enabled=.t.
2023-02-09 16:04
快速回复:timer调用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042516 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved