如何在Form上的所有VCL元件載入完成才執行 |
答題得分者是:st33chen
|
wei0510
一般會員 發表:9 回覆:2 積分:2 註冊:2009-05-19 發送簡訊給我 |
大家好,最近我遇到一個問題,想不到該如何解決,所以想向有經驗的人請教一下。
我做了一個txt檔,此txt檔內容大致上如下: 選項1 選項2 選項3 . . . 選項255 接著設置一個Form,上面有個ComboBox元件,我在Form1上的OnCreate事件中讀入上述的txt檔,並按順序將選項1、選項2一個個以 ComboBox->Items->Add("選項n")的方式加入ComboBox,這種作法可以方便日後擴充程式功能且不用重新編譯程式。 但是當程式功能越做越多後,最近忽然浮現一個問題,當Form1顯示以後,ComboBox並沒有載入文字檔中的選項。 我反覆驗證程式,最後推測比較有可能的原因是,當我的程式執行到讀入txt檔並加入選項的區段時,ComboBox卻還沒載入(準備?)完畢。 請問這樣的推論合理嗎?如果合理,要有效的克服這個問題,就得強制讀入txt檔的動作必須在ComboBox載入後,但基於一些原因,讀取文字的程式區段我只能放在Form1的事件中,所以我得想出一個確認Form1上所有VCL元件都已經載入完畢的方法,請問這該如何實現呢? 謝謝大家。 |
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |