我想知道如何檢查窗體上的所有控件是否已創建並初始化。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