在delphi中的self是否可以用this或其他关键字代替呢 ( 积分: 50 )

  • 主题发起人 主题发起人 rebirth
  • 开始时间 开始时间
R

rebirth

Unregistered / Unconfirmed
GUEST, unregistred user!
目前很多编程语言中 都是用 this 关键字来实现 delphi中 self的类似功能。
我们是否可以 自定义或做一个 这个关键字的 alias 呢。
打个比方,就在某个pas里面声明 var this: self; 这样子的, 让 this 关键字和 self 同时被支持?
 
很高深啊,呵呵,要修改系统的关键字啊
 
高手给讲讲撒! 我也想知道 [}:)]
 
self本身就是一个对象,不是类,是类的实例,所以你没法var this: self;
self 和你要的this都是对象。
 
呵,self在call后一般放在ebx里面
 
self是隐藏对象,平时基本不用,除非出现混淆的时候,或是必要的create时候使用
 
应该可以,在TObject这一层好像有个什么内存管理方法吧。
记得不是很清晰了。
不过你要重新编译整个VCL库呀。
 
后退
顶部