看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《tyc5116 (累人啊....)》之銘言: : ※ 引述《germun (ger)》之銘言: : : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : : BCB6 : : 問題(Question): : : 請教BCB中的TForm1::TForm1 和 TForm1::FormCreate : : 兩者都可以做初始化, 這兩者有很大的差異嗎? : : 若要做元件屬性的初始設定, 哪種比較適合? : : 或是兩種隨意都可以呢 : : 謝謝 : 前者是物件產生時的建構函數,最早發生 : 後者是Form被新增出來時會觸發的事件,比起前者,被觸發的時間比較晚 : 若對元件屬性做初始設定,因為在Form真正出現並且可使用時 : 兩個事件都發生在前面,所以沒什麼差 這我之前試過...寫了一個跳不出來的迴圈放在這兩個裡面有甚麼差別 寫在TForm1::TForm1 中那麼你的 Form 不會Show出來,所以等於一直Run在建構元中 寫在 TForm1::FormCreate 則是會等 Form 建構完成 後再開始啟動。 所以我建議參數設定都可以寫在 TForm1::FormCreate 中才不會干擾到Form建構元 -- Google smallpig01████████████████▕搜尋進階搜尋 | 使用偏好 ▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ 搜尋: ○所有網頁 ○中文網頁⊙繁體中文網頁 ○台灣的網頁 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.152.6
alongalone:恩... 正解; 印象中 BCB好像有提到這點 11/29 21:37