如何 用五個資料欄位組成Tree |
尚未結案
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
我資料撈出來的記錄如上圖
如圖所示由1至5的欄位 dirserialno,fileid,charttype,ctrlid,serialno我要如何組成一個tree
不知道 要如可設定? tree的長向如下列 -dirserialno--fileid---charttype--ctrlid----serialno
| | | | |__serialno
| | | |_ctrlid----serialno
| | |__charttype
| |
| |
| |
| |
| |_fileid---charttype.....
|
| |_fileid---charttype.....
|
|
|
-dirserialno--fileid_
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
seedbcc您好
看dirserialno資料,隔開的部份應該就是您要的父子樹狀結構的根據
所以您要由好幾個for-loop餵給TreeView
類似這樣的作法
while not cdsTemp.Eof do begin if LeftStr(cdsTemp.FieldByName('dirserialno').AsString,8)>TopString then AddNodeText(nil); cdsTemp.Next; end;..................... .楛耕傷稼,楛耘失歲. ..................... |
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
to seedbcc:
1.我想應該是我忘了告訴你操作流程了(我沒有做很多的錯誤處理,在UI界面上):
(1)程式執行後,先點選ADOQuery,會跳出開啟檔案的對話框,然後點選你上傳的txt檔(用ADOQuery.SaveToFile存成的檔案),資料就會載入,並顯示上方的DBGrid上.
(2)點選[產生TreeView]的按鈕,就可以產生Tree了 2.在步驟(1),除了點選ADOQuery外,也可以點選DBDemo.Parts,會載入Parts的資料,並顯示在上方的DBGrid上. 3.你的錯誤訊息,應該是還沒有點選ADOQuery或DBDemo.Parts就點選[產生TreeView]的按鈕,才會出現的錯誤訊息 4.產生TreeView的功能,已封裝成TTreeViewSearch這個物件,只要設定屬性,就可以了,方法在這個範例裡都有.請自行參考
引言: change.jian大大 你上傳的程式 好像有點問題 發表人 - seedbcc 於 2005/07/13 12:55:04 |
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |