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

用OpenDialog開檔問題

尚未結案
團長
一般會員


發表:4
回覆:6
積分:2
註冊:2005-03-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-05 18:45:12 IP:218.175.xxx.xxx 未訂閱
請問各位先進 以BCB來說 如何用opendialog開檔然後存入string grid的欄位中? 謝謝各位~^^
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-05 19:21:37 IP:203.204.xxx.xxx 未訂閱
您好: OpenDialog->Execute();//開啟opendialog OpenDialog->FileName;得到所選檔名 以下為將檔案讀出存到StringGird的討論串. http://delphi.ktop.com.tw/topic.php?topic_id=44123
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-05 19:34:36 IP:218.19.xxx.xxx 未訂閱
團長 您好:    給您一個範例參考一下:
/*
欲讀取的檔案內容應以空白字元或是逗號來分隔各個欄位的資料,例如:
122 442 651 786 222 946
345 738 227 544 972 828
....
或是
122,442,651,786,222,946
345,738,227,544,972,828
....
*/    // 個人偏好使用 TStringList,因此使用 TStringList 為例
TStringList *slRow = new TStringList;
TStringList *slCol = new TStringList;    if (OpenDialog1->Execute()) {
    // 將 OpenDialog 之 FileName 指向的檔案內容載至 slRow 內
    slRow->LoadFromFile(OpenDialog1->FileName);
    // slRow->Count 值為讀入的資料行總數
    for (int row=0; rowCount; row  ) {
        // CommaText 可將字串內以空白字元或是逗號分隔的資料拆解成不同的資料行
        slCol->CommaText = slRow->Strings[row];
        // slCol->Count 值為拆解後的資料數量
        for (int col=0; colCount; col  ) {
            // 依序將資料填入第 row 1 行的第 col 1 欄內
            StringGrid1->Cells[col 1][row 1] = slCol->Strings[col];
        }
    }
}
delete slRow;
delete slCol;
發表人 - RedSnow 於 2005/06/05 20:47:19
團長
一般會員


發表:4
回覆:6
積分:2
註冊:2005-03-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-05 22:16:45 IP:218.175.xxx.xxx 未訂閱
請問TStringList是寫在StringGrid元件裡面嗎? 我找不到有元件是有關StringList的 另外 我簡述我的問題好了: 今天我想把 xxx xxxx xxxxxxxx 等等的字串讀進StringGrid裡面 然後在去做字串處理 如今在開檔讀檔的過程中發生不算小的問題... 麻煩各位先進了幫我解答了 謝謝~^^
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-05 22:33:16 IP:203.204.xxx.xxx 未訂閱
您好: 拜託一下,Redsnow大人都已經把程式碼寫那麼清楚給你看了,如果這樣都還有問題,請您要買本書去K一K,您對TStringList不明白,請按下F1看help,或在使用站內搜尋,TStringList是一個不可視的物件,所以不會在元件盤上,因此你必須用配置的方式,我想這個隨便一本書都有吧...
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-06 18:56:53 IP:219.137.xxx.xxx 未訂閱
團長 您好:    supman 已經對 TStringList 加以解說了,相信您已經瞭解它與 StringGrid 並非具有直接的關係,您就把它當作像是 AnsiString 這樣的類別物件看待即可。    您如果已經做過相關測試而仍有問題的話,請將相關的程式敘述以及問題述明,這樣子大家才能瞭解您所寫的 "在開檔讀檔的過程中發生不算小的問題" 指的到底是什麼樣的問題
系統時間:2024-11-25 1:35:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!