用ListView呈現文字檔 |
尚未結案
|
enu
中階會員 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
請教各位先進,小弟有一個文字檔如下:
aaa:
bbb: yes
abcde: unspecified ccc:
vv: 1
id: 123455
exttt: test 小弟想要用ListView將其讀出來,就如下所示:
TListItem *Data;
Data=ListView1->Items->Add();
Data->Caption="…";//文字檔:之前的欄位
Data->SubItems ->Add("…");//文字檔:之後的值
……
不知道可以怎樣來寫?run了半天還是run不出來,懇請賜教!謝謝! 發表人 - taishyang 於 2004/02/23 13:31:28
|
ENIX007
高階會員 發表:28 回覆:274 積分:185 註冊:2003-11-27 發送簡訊給我 |
|
enu
中階會員 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
|
ENIX007
高階會員 發表:28 回覆:274 積分:185 註冊:2003-11-27 發送簡訊給我 |
enu您好
我有想到一個能達到您目的的做法,不過是屬於土法煉鋼型的
< class="code"> TStringList *work = new TStringList;
int pos=0;
work->LoadFromFile("D:\\1.txt");
pos = work->Strings[1].LastDelimiter(":");
AnsiString caption = work->Strings[1].SubString(1,pos-1);
AnsiString item = work->Strings[1].SubString(pos 1,100);
delete work;
以上caption與item分別存放冒號前後的字串,只要把它填入ListView就行囉,
因為是冒號,小弟只想到這個做法,如果是用逗號分隔的話,可以使用AnsiString
提供的CommaText來取得所需要的字串 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~ |
m8815010
版主 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: enu您好 我有想到一個能達到您目的的做法,不過是屬於土法煉鋼型的 < class="code"> TStringList *work = new TStringList; int pos=0; work->LoadFromFile("D:\\1.txt"); pos = work->Strings[1].LastDelimiter(":"); AnsiString caption = work->Strings[1].SubString(1,pos-1); AnsiString item = work->Strings[1].SubString(pos 1,100); delete work; ~~~~enu你好,我覺得ENIX007這方法很好,因為這問題已經很細了,直接做(就是土法)應該就 >! 查了一下 class="code">//注意冒號兩旁至少有一個空白間隔 abc : 123 bcd : 234 .... .... 然後就可以用: void __fastcall TForm1::FormCreate(TObject *Sender) { TStringList* sl1=new TStringList; TStringList* sl2=new TStringList; AnsiString filename="C:\\test.txt"; sl1->LoadFromFile(filename); TListItem* lvdata; for (int Lne=0;Lnethat's all! |
enu
中階會員 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
|
ENIX007
高階會員 發表:28 回覆:274 積分:185 註冊:2003-11-27 發送簡訊給我 |
enu您好
真不好意思,我只是做個比喻,TStringList的Strings是從0開始的,
按照您的需要,只要加個迴圈即可
TStringList *work = new TStringList; int pos=0; work->LoadFromFile("D:\\1.txt"); for(int i=0 ; i另外m8815010兄的code感覺沒問題耶,請您確定一下C碟是否有放該文字檔 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~ |
enu
中階會員 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
|
enu
中階會員 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
|
m8815010
版主 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |