相关疑难解决方法(0)

为什么自我可以在Delphi中分配?

GUI应用程序中的此代码编译并运行:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Self := TForm1.Create(Owner);
end;
Run Code Online (Sandbox Code Playgroud)

(使用Delphi 6和2009测试)

  • 为什么自我可写而不是只读?
  • 哪种情况可能有用?

编辑:

  • 在Delphi Prism中这也是可能的吗?(我想是的,见这里)

更新:使用Self赋值的Delphi应用程序/库:

delphi oop language-features self delphi-prism

17
推荐指数
3
解决办法
2412
查看次数

标签 统计

delphi ×1

delphi-prism ×1

language-features ×1

oop ×1

self ×1