请教构造BCB类对象时的函数执行顺序(100分)

  • 主题发起人 主题发起人 wrongway
  • 开始时间 开始时间
W

wrongway

Unregistered / Unconfirmed
GUEST, unregistred user!
今天在调试程序时发现,BCB的类对象在创建时并非首先执行构造函数,而是OnCreate函数(甚至是OnShow,Loaded等等)。这让我十分迷惑,难道BCB不按照标准C++的对象生成顺序来构造对象吗?如果是这样的话,那么如果我希望在对象被实际生成前对它进行一些特定的处理,比如类成员的初始化,就无法进行了。并且这显然是违背了C++的基本原理的
请问各位高人,到底问题是出在什么地方,是否与BCB内部某处的设置有关,急待回复!!
 
补充说明一下,是在建立TForm派生类的对象时发现这个问题
 
后退
顶部