as 是干什么用的?(50分)

  • 主题发起人 主题发起人 blad_pitt
  • 开始时间 开始时间
B

blad_pitt

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到一个问题,如下列代码,能解释一下吗?
with Sender as TButton do
begin
Caption := '&Ok';
OnClick := button1Click;
end;
 
类型转换。
 
AS操作符是将一个类实例转换为另一个类型的类,如上面表达式中: Sender as Tbutton
其值是一个TButton类型的类实例,而其域以及虚函数的调用取决于Sender变量。
AS 类似于强制类型转换,可将父类转化为子类使用,以便父类的实例能用子类中的方法和属性。
 
后退
顶部