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

請問一個存檔路徑的問題

尚未結案
aredfish
一般會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-07 12:24:18 IP:210.241.xxx.xxx 未訂閱
大家好,請問一下各位,我有一個路徑名稱原本用TFileListBox打開的時候 其路徑名稱如下 c:\\cwin98\\desktop\\xxx.mp3 可是在我把他存到ListView 裡的subitem裡面之後再用ShowMessage()叫出來看,結果卻發現原本的\\雙斜線 變成了\單斜線,這樣子的結果會造成我之後會無法索引到這個檔案,我嘗試用 位元比較的方法來找出單斜線,然後再改成雙斜線,可是單斜線大概是因為保留字的關係,所以不能直接打 if(string[i]=="\") <--會出現錯誤,想請教一下各位大大,我應該要如何修改!! 謝謝大家!!
fangback
初階會員


發表:4
回覆:47
積分:40
註冊:2002-06-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-07 13:25:47 IP:61.218.xxx.xxx 未訂閱
不知這是不是你要的?
 
if(string[i]=="\\")  為單 \符號    if(string[i]=="\\\\")  為雙\\符號
如果不是你要的話就請見諒了
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-07 13:44:28 IP:218.167.xxx.xxx 未訂閱
您要不要將您的碼放上來...讓大家研究看看..^^ Baby
bass15
高階會員


發表:24
回覆:171
積分:119
註冊:2003-10-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-07 15:47:22 IP:61.66.xxx.xxx 未訂閱
你所謂的string[i]應該是指字串裡面的某一個字元吧.. 所以正確應該是 if(string[i]=='\\')
aredfish
一般會員


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-07 16:07:51 IP:210.241.xxx.xxx 未訂閱
我檢查了一下發現我的錯誤不是單純的單或雙斜線其實是這樣: Temp_String = ListView1->Items->Item[4]->SubItems->Text Edit2->Text = Temp_String 然後我把Edit2裡面的字拿出來當作存檔的路徑這個時候我發現在 字串的尾端莫名其妙多了兩個控制碼 \r及\n 所以我現在很納悶該怎麼去掉這兩個控制碼,煩請大家幫忙!! 謝謝大家!!
bass15
高階會員


發表:24
回覆:171
積分:119
註冊:2003-10-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-07 17:09:04 IP:61.66.xxx.xxx 未訂閱
Temp_String = ListView1->Items->Item[4]->SubItems->Strings[0]; 這樣應該就不會囉!
系統時間:2024-05-18 21:24:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!