請問如何儲存TreeView中每個分支的資訊 |
尚未結案
|
aredfish
一般會員 ![]() ![]() 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
大家好,我想請問一下大家,我想建立一個Form, 左邊是ListView右邊是Treeview
TreeView的功能類似檔案總管,可以秀出資料夾及其下的檔案,
然後我希望可以將TreeView上的檔案 "拖" 到左邊的ListView上面去
然後再進行播放或其他的動作, 我的問題是我不知道如何儲存檔案的資訊!! 我的意思是說,一個TreeView的分支是一個檔案,檔案會有相關的檔案資訊
可是在TreeView上面的東西 "只是檔名字串而已", 各位大大能不能體會我的意思, 我的意思是我可以得到檔案資訊,但是我應該要怎麼做才能把這些資訊
融合在一起,這樣子我才能在把檔案 "拖" 過去的同時,也一併把相關資訊
都傳過去,麻煩大家給我一個方向來做這樣子的一個動作,非常謝謝大家!! 發表人 - Gemi0305 於 2003/10/17 11:34:41
|
gemi0305
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
|
aredfish
一般會員 ![]() ![]() 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
非常謝謝您,我想再跟您詢問一下AddObject(TTreeNode* Node, const System::AnsiString S, void * Ptr);
這個函數裡面第一個參數是 "哪一個Node", 第三個參數是 "要存入的物件"
那第二個物件是什麼意思呢?? Help裡面是這樣子寫 "The S parameter specifies the Text property of the new node." 我不太清楚這個意義,
是不是只是一行單純的字串用來附加說明後面物件的名稱的呢??
如果只是這樣,那有什麼實質上的用處嗎?? 發表人 - aredfish 於 2003/10/17 14:17:46
|
gemi0305
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
AddObject的第一個參數,是指要add到那一個node的平行位置,
第二個參數就是這個node的名字,
其實這兩個參數的使用方法就和Add一樣,唯一不同就是,後面可以多存一個Object,
所以多了第三個參數~ 關係大概如下: 多了可以存Object,其他使用方法皆同。
Add AddObject AddChild AddChildObject AddChildFirst AddChildObjectFirst AddFirst AddObjectFirst Insert InsertObject |
aredfish
一般會員 ![]() ![]() 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
非常謝謝您,因為利用AddObject這一個函數所產生的node
是與函數內第一個參數(TTreeNode* Node)相平行的位置,
所以我寫了下面的程式來完成我的目的:
node = TreeView1->Items->AddChild(root,NULL); -----1
pItems->AddObject(node, "我是目錄哦"+Name_String, MyRecPtr);---2
TreeView1->Items->Delete(node);----3
我先用第一行建立出子節點, 再用第二行建立出我真正想要的節點
最後第三行再幹掉第一行所產生的我不要的節點...... 我想請問一下,我這樣子做對嗎?? 因為我這樣子用好像不是很聰明
|
gemi0305
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
|
aredfish
一般會員 ![]() ![]() 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
|
gemi0305
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
引言: 非常謝謝您提供的方法, 我想再請問一下AddObject函數的Help裡面 提供了一個將物件內容讀出來的方法, PMyRec(TreeView1->Selected->Data)->FName; 我看不太懂這一個用法 1. PMyRec是一個結構,上面的寫法是在結構名稱之後再加一個括號 括號內容應該是指 "現在所選擇的Item", 真的可以這樣用嗎?? 因為我怎麼試,都會當機~~ |
aredfish
一般會員 ![]() ![]() 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |