全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1323
推到 Plurk!
推到 Facebook!

如何在Form上的所有VCL元件載入完成才執行

答題得分者是:st33chen
wei0510
一般會員


發表:9
回覆:2
積分:2
註冊:2009-05-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-16 18:49:30 IP:203.67.xxx.xxx 訂閱
大家好,最近我遇到一個問題,想不到該如何解決,所以想向有經驗的人請教一下。

我做了一個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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-11-16 22:31:20 IP:122.116.xxx.xxx 未訂閱
您好,

用 combobox1->Items->LoadFromFile('your file path');
看會不會比較快
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
系統時間:2024-03-29 5:18:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!