关于控件是否有AfterCreate类似的事件 ( 积分: 50 )

  • 主题发起人 主题发起人 aKnightChen
  • 开始时间 开始时间
A

aKnightChen

Unregistered / Unconfirmed
GUEST, unregistred user!
--自于想搞个小小的控件--
我做了个小小控件,并用这个小控件写程序,
但程序运行结果并不如意,

后来,我跟踪代码到控件的oncreate时
constructor TkTree.Create(AOwner:TComponent);
begin
inherited Create(AOwner);
...这里是我的代码...
如:
if Name='aaa' then showmessage('你的控件名是aaa');
end;

--Name为空值,即:在oncreate时,还没有把dfm文件中的值读进来。
有没有afterCreate事件,可以访问控件的真正属性?

哪位大哥指点一下.在此非常感谢.
 
有AfterConstruction,查看下源码 ,从TObject继承下来的
procedure TCustomForm.AfterConstruction;
begin
if not OldCreateOrder then DoCreate;
if fsActivated in FFormState then
begin
Activate;
Exclude(FFormState, fsActivated);
end;
end;
 
重载一下Loaded方法.
 
我采用dreamisx的方法,
dreamisx得30分。
hanpengshan_00也帮了我不少。得20分,
非常感谢两位大侠!
 
后退
顶部