| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3849 人关注过本帖
标题:thisform跟this的区别
只看楼主 加入收藏
wonfone
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-1-11
结帖率:100%
收藏
已结贴  问题点数:16 回复次数:6 
thisform跟this的区别
我承认以前没有好好学,现在看都不懂了,所以现在来恶补一下,请教老师
thisform.list1.requery跟this.parent.list1.requery有什么区别,谢谢。
搜索更多相关主题的帖子: 老师 
2011-08-24 18:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
This和ThisForm之类,都是对象引用(也可视为指针,指示器)。ThisForm是专门针对窗体的,看名字就知道,那是This Form的单词,就是当前所在的这个窗体。而This,则不特指窗体,而是一切可以指的对象,既可以是窗体(此时等同于ThisForm),也可以是命令按钮、文本标签、编辑框、表格等等,只要是对象,就可以用This引用。注意:这是指当前所在的对象,有如所在的房间,身处不同房间,This的实体都不同。

.Parent是父对象。This.Parent是This对象的上一层对象,即This对象的容器,比如这个按钮,当前处于按钮代码中,那么This.Parent就是Form1,而This是Command1。

如果要在当前代码中使用别处较远的对象,就可以用绝对引用,如就是绝对引用,此时不管代码在什么位置。但现实中的程序对象嵌套可能是很深的,总用绝对引用,写的东西就太长了,此时应尽量使用相对引用,以This为出发点,This.Parent是父亲,This.Parent.Parent是爷爷……

授人以渔,不授人以鱼。
2011-08-24 21:04
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
This,相当于VB中的Me。

授人以渔,不授人以鱼。
2011-08-24 21:22
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:6 
thisform:绝对引用;this:相对引用

天道酬勤
2011-08-25 08:01
wonfone
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-1-11
收藏
得分:0 
TonyDeng回答的很详细,我会好好学的,谢谢TonyDeng,apple0072011
2011-08-25 12:27
星期小五
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2011-8-28
收藏
得分:0 
跟着补一下。
2011-08-28 16:53
ILoveVFD
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:218
专家分:147
注 册:2015-5-2
收藏
得分:0 
跟着补一下
2015-05-08 13:49
快速回复:thisform跟this的区别
数据加载中...
 
   



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

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