我需要在创建TFrame时运行代码,而不是在显示框架或创建父窗体时。我没有看到TFrame的任何OnCreate事件处理程序。那么,当一个框架被创建时,如何能够运行代码呢?我使用的是 Delphi 11.3和我的项目是使用FMX(火猴)
TFrame
OnCreate
qyzbxkaa1#
简单的override虚拟Create() constructor或虚拟AfterConstruction()方法。要overrideCreate() constructor,将constructor Create(AOwner: TComponent); override;添加到框架的私有声明中,然后按Ctrl+Shift+C创建下面的构造函数。它应该创建如下内容:
override
Create() constructor
AfterConstruction()
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;
字符串
1条答案
按热度按时间qyzbxkaa1#
简单的
override
虚拟Create() constructor
或虚拟AfterConstruction()
方法。要
override
Create() constructor
,将constructor Create(AOwner: TComponent); override;
添加到框架的私有声明中,然后按Ctrl+Shift+C
创建下面的构造函数。它应该创建如下内容:字符串