我想知道如何检查窗体上的所有控件是否已创建并初始化。C Builder Builder未正确分配或创建其所有控件
我有一个表单,当用户按下更新按钮时显示。它只有一个TProgressBar控件。
该控件的句柄不为NULL,在随机阶段它可以或不可以设置Position/Max值。
当我将TProgressBar->Max
的值设置为某个整数后,它仍然为0。
所以,问题是:
如何真正的创造形式(上的所有控件我目前使用的只是形式 - > Show()方法,这是我可以检查调用构造函数)
而且我有以下主CPP文件形式创建代码:
Application->CreateForm(__classid(TupdateProgramForm), &updateProgramForm);
如何检查所创建和画的形式上的所有控件(显示和可见)
功能'形式 - >展( )'不调用构造函数,你的新语句调用构造函数。如果您已将窗体设置为自动创建,那么就会在主函数中发生,就像我在应用程序对象中记得的一样。 – 2010-05-30 19:54:48
谢谢, 请你举个例子吗?我只是通过application-> createform创建表单,而不是使用new []运算符。 – ergey 2010-05-31 04:28:14
汤米的评论仍然适用。 TApplication.CreateForm()完全创建Form对象及其子控件。使用OnCreate/OnDestroy的 – 2010-06-02 19:10:20