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

請問FileListBox檔案多重選擇的問題

尚未結案
aredfish
一般會員


發表:47
回覆:41
積分:17
註冊:2002-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-22 11:27:09 IP:210.244.xxx.xxx 未訂閱
大家好,我的程式中有兩個元件,一個是FileListBox另一個是ListView 我想要將FileListBox裡的東西(多個), 經由拖拉的方式讓他出現在 ListView裡面,所以我使用了 "FLBox->FileName.c_str()"這樣的一個指令 來取得所選擇檔案的路徑及檔名資訊, 但問題來了, 如果是在多重選擇 的操作之下,如上的指令仍然只能選擇到一個檔案而已, 譬如FileLIstBox 裡面出現了十個檔案,我選擇了1,5,7三個檔案,然後我的游標停在7這個檔案 位置上,然後進行拖拉到ListView的動作,這時我的ListView仍然只會出現 7這個檔案的資訊,所以想請問一下大家,如何各自得到所選擇的檔案資訊 謝謝大家!!
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-22 22:37:11 IP:163.29.xxx.xxx 未訂閱
aredfish您好: 請參考以下的程式碼做取捨 //FileListBox1->Selected[int]; //判斷是否被選中 //FileListBox1->SelCount; //有幾個檔案被選中 //FileListBox1->ItemIndex; //當前被選中的是那一筆 //FileListBox1->Items->Strings[int]; //取得檔案名稱 //FileListBox1->Items->operator [](int); //取得檔案名稱 //FileListBox1->Count; //檔案總數 TStrings *pList = new TStringList(); for(int i=0;i<FileListBox1->Count;i++) { if (FileListBox1->Selected[i]) { //加入您所要處理的動作 pList->Add(FileListBox1->Items->Strings[i]); } } //pList->Strings[0]; 這裡頭儲存了您選中的第一個檔名 //Memo1->Lines->Assign(pList); delete pList; 希望對您有幫助
系統時間:2024-05-19 23:49:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!