Re: [問題] 請教BCB中TForm1和FormCreate的差異

看板C_and_CPP作者 (http://0rz.tw/3BGhp)時間12年前 (2011/11/29 17:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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

11/29 21:37, , 1F
恩... 正解; 印象中 BCB好像有提到這點
11/29 21:37, 1F
文章代碼(AID): #1ErAKaoe (C_and_CPP)
文章代碼(AID): #1ErAKaoe (C_and_CPP)