| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2659 人关注过本帖
标题:程序代码中如何调用方法事件?
只看楼主 加入收藏
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
结帖率:96.03%
收藏
已结贴  问题点数:20 回复次数:9 
程序代码中如何调用方法事件?
如要让程序代码实现如下功能:
a=1
thisform.label1.visible=.t.
b=1
thisform.label1.visible=.f.
搜索更多相关主题的帖子: 代码 调用 方法 事件 thisform 
2017-10-31 07:25
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
visible是属性。
想调用什么方法事件?
2017-10-31 07:48
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 2楼 吹水佬
想实现在程序中控制标签属性
2017-10-31 10:11
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用su0527在2017-10-31 10:11:04的发言:

想实现在程序中控制标签属性

具体说说想怎么控制、控制哪个属性。
2017-10-31 10:20
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 4楼 吹水佬
DownloadFile("http://spriteupdate.oss-cn-shanghai.***", "&lj.\小精灵\update.exe")
 
上面的代码在程序中,要求在执行该代码前label1显示。(label1标题是:正在下载升级程序)
执行完上面代码后,label1不显示。
2017-10-31 10:42
booksoon
Rank: 2
等 级:论坛游民
威 望:3
帖 子:19
专家分:67
注 册:2017-10-30
收藏
得分:0 

a=1
thisform.label1.visible=.t.

DownloadFile("http://spriteupdate.oss-cn-shanghai.***", "&lj.\小精灵\update.exe")

b=1
thisform.label1.visible=.f.
2017-10-31 10:47
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:10 
以下是引用su0527在2017-10-31 10:42:46的发言:

DownloadFile("http://spriteupdate.oss-cn-shanghai.***", "&lj.\小精灵\update.exe")
 
上面的代码在程序中,要求在执行该代码前label1显示。(label1标题是:正在下载升级程序)
执行完上面代码后,label1不显示。

你的代码好象没问题,显示不正常吗?加个inkey(100)看看。
用inkey延时试是正常显示的:
of = CREATEOBJECT("form1")
of.show(1)  

DEFINE CLASS form1 as Form
    ADD OBJECT label1 as label WITH top=10,left=10,visible=.F., caption="正在下载升级程序"
    ADD OBJECT cmd as commandbutton WITH top=40,left=10,caption="DownFile"
    PROCEDURE cmd.click
        thisform.label1.Visible = .T.
        INKEY(3)
        thisform.label1.Visible = .F.   
    ENDPROC
ENDDEFINE
2017-10-31 11:07
booksoon
Rank: 2
等 级:论坛游民
威 望:3
帖 子:19
专家分:67
注 册:2017-10-30
收藏
得分:0 
转到DownloadFile后,应该会假死的。。。,加个进度是不是更好一些呢
2017-10-31 11:26
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 7楼 吹水佬
关键是thisform.不能写在程序中。只能写在控件里。
2017-10-31 11:36
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:10 
一般情况下将代码写在表单的自定义方法中,此时,可在自定义方法中使用 THISFORM。
当然,如果将代码写在自定义函数或过程中也是可以的,此时,可将THISFORM作为参数传递到函数或过程。

泉城飞狐
2017-10-31 11:47
快速回复:程序代码中如何调用方法事件?
数据加载中...
 
   



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

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