delphi 如何在创建TFrame时运行代码?

9rbhqvlz  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(169)

我需要在创建TFrame时运行代码,而不是在显示框架或创建父窗体时。我没有看到TFrame的任何OnCreate事件处理程序。
那么,当一个框架被创建时,如何能够运行代码呢?
我使用的是 Delphi 11.3和我的项目是使用FMX(火猴)

qyzbxkaa

qyzbxkaa1#

简单的override虚拟Create() constructor或虚拟AfterConstruction()方法。
overrideCreate() constructor,将constructor Create(AOwner: TComponent); override;添加到框架的私有声明中,然后按Ctrl+Shift+C创建下面的构造函数。它应该创建如下内容:

constructor TMyFrame.Create(AOwner: TComponent);
begin
  inherited;
  // Your code goes here that runs when the frame is created
end;

字符串

相关问题