全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1259
推到 Plurk!
推到 Facebook!

INI和TreeViwe做結合

尚未結案
arvin
一般會員


發表:12
回覆:9
積分:4
註冊:2002-09-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-27 14:59:15 IP:140.92.xxx.xxx 未訂閱
前輩們... 要如何才可以將INI和TreeViwe做結合 請多多指教 新手中的新手
shinjie
資深會員


發表:12
回覆:275
積分:287
註冊:2003-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-27 16:18:34 IP:203.73.xxx.xxx 未訂閱
請問是要結合成怎樣呢 可能要請您描述一下您所需要的效果 不然很難幫你解決
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
bennykyp
一般會員


發表:11
回覆:31
積分:8
註冊:2004-10-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-27 16:18:43 IP:218.208.xxx.xxx 未訂閱
[Tree1] NCategory1=View1 m1=Child1 m2=Child2 [Tree2] NCategory2=View2 s1=Child1 s2=Child2 Ini 的設定 ================================================================== Function TForm1.ReadIniFile : Boolean; var GIni : TIniFile; Path : String; begin Result := True; path := ExtractFilePath(Application.ExeName) 'Tree.ini'; if not FileExists(path) then begin MessageDlg('Configuration File ''Tree.ini'' not found ', mtError, [mbOk], 0); Result := False; exit; end; If Result then Begin try GIni := TIniFile.Create(path); with GIni do begin TreeView1.Items.NCategory := Add(Nil,Readstring(Tree1, NCategory1, '')); TreeView1.Items.Nchild1 := AddChild(NCategory, Readstring(Tree1, m1, '')); TreeView1.Items.Nchild2 := AddChild(NCategory, Readstring(Tree1, m2, '')); TreeView1.Items.NCategory := Add(Nil,Readstring(Tree2, NCategory2, '')); TreeView1.Items.Nchild1 := AddChild(NCategory, Readstring(Tree2, s1, '')); TreeView1.Items.Nchild2 := AddChild(NCategory, Readstring(Tree2, s2, '')); end; Finally GIni.Free; end; End; end; 但這樣的做法只會造成INI file 越來越大 , 較理想的做法是放進 Table 裡. 純屬個人意見
turing
一般會員


發表:0
回覆:1
積分:0
註冊:2004-12-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-03 18:18:34 IP:202.3.xxx.xxx 未訂閱
TTreeView 提供了兩個Method: SaveToFile, 以及 LoadFromFile。 可以將TTreeNodes的內容以『縮排』的方式,存到檔案中。 雖然,不是ini檔的格式。但是,應該可以解決您的問題。
系統時間:2024-07-02 21:17:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!