1
TForm1 = class(TForm)
  Button1:TButton;
  Memo1:TMemo;
end;

这是关于德尔福形式的正常代码。

TForm1 = class(TForm)
  public
    Button1:TButton;
    Memo1:TMemo;
end;

只需添加一个公共关键字。

得到一个运行时错误。

我对此很困惑。

4

1 回答 1

6

如果您不指定可见性,那么成员就是published这意味着他们是public并且会为他们生成 RTTI(运行时类型信息)。表单流式传输需要 RTTI。通过制作它们public,您正在删除 RTTI,因此事情会失败。

于 2013-06-11T18:10:34.947 回答