self 是 对象? 指针? 引用?(50分)

  • 主题发起人 主题发起人 gwbasic
  • 开始时间 开始时间
G

gwbasic

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中的 self 为何这么特殊?
delphi中的 对象 真是引用吗?


为何 Integer(@Self)和Integer(@对象) 值不同?
而 @self 赋值到一个指针后又与 @对象 相同了呢?

--------------------------1-------------
var
Form1:TForm1;
Form2:^TForm1;

Form2:=@Form1;

-----------------------2---------------
TForm1.GetRef()
Form2:^TForm1;
begin
Form2:=@self;
end;
----------------------------------

这两个Form2为何相同呢?

欢迎前往此处查看以前的讨论
http://www.csdn.net/expert/TopicView.asp?id=284314
http://www.csdn.net/expert/Topic/261/261220.shtm
http://www.csdn.net/develop/article/10/10124.shtm

 
我认为就是一个对象
 
接受答案了.
 
后退
顶部