線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2423
推到 Plurk!
推到 Facebook!

請問如何過濾ShellListView顯示的檔案?

答題得分者是:bugmans
回憶樂章
一般會員


發表:3
回覆:8
積分:2
註冊:2006-10-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-18 23:45:46 IP:139.175.xxx.xxx 訂閱
我接了老師的程式打工而我寫一個檔案總管類的程式,需要過濾所有檔案並且只顯示圖片的檔案格式,
以方便做其他的處理,而我在這邊找到了ShellListView系列的使用方法,但是卻找不到如何過濾
檔案,請問 該怎麼寫能夠過濾檔案?
keikojason
初階會員


發表:37
回覆:63
積分:45
註冊:2004-05-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-15 11:10:12 IP:61.219.xxx.xxx 訂閱
有關這方面的元件你可以在Win3.1中找到相關元件
你可以使用四個元件搭配應該就可以你所需要的功能
DriveComboBox1、FilterComboBox1、DirectoryListBox1、FileListBox1
例如你想要只顯示圖檔(bmp,Jpg...)等都可以設定
1.第一步將這四樣元件放在同一form中
2.DriveComboBox1屬性"DirList" 選擇DirectoryListBox1
3.FilterComboBox1屬性"FileList" 選擇FileListBox1
4.FilterComboBox1屬性"Filter"填寫你要過濾的項目(預設為*.*)

例如你要的圖檔
Filter Name Filrer
Bmp[*.Bmp] *.Bmp
Txt [*.txt] *txt

如果須圖檔類的歸類一起就可用這樣
Bmp[*.Bmp,*Jpg,*.gif] *.Bmp;*Jpg;*.gif

Filter Name:你可以自己取名
Filrer:是你想要呈現的條件,如果兩個一上中間用分號(;)隔開
希望這對你要幫助~~

祝你 順心~~

回憶樂章
一般會員


發表:3
回覆:8
積分:2
註冊:2006-10-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-27 01:46:51 IP:59.105.xxx.xxx 訂閱

謝謝~~
不過這個弄出來的都有點醜
我也爬文爬過好久了
都沒有看到可以美化它的方法
所以我希望能夠使用其他物件去弄
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-04-27 09:50:04 IP:125.225.xxx.xxx 未訂閱
請見這篇http://delphi.ktop.com.tw/board.php?cid=168&fid=913&tid=54367
有過濾.txt檔的範例,重點在OnAddFolder事件
系統時間:2024-04-26 14:29:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!