精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

編程相關破解相關編程工具反編譯安裝制作程序源碼軟件補丁數(shù)據(jù)庫Visual Studiovc++visualbasicdreamweaver

首頁編程開發(fā)編程相關 → delphi treeview控件(VirtualTreeView) 4.8.7 安裝包(附使用詳解)

delphi treeview控件(VirtualTreeView)

delphi treeview控件(VirtualTreeView)4.8.7 安裝包(附使用詳解)

  • 大小:980KB
  • 語言:中文
  • 平臺:WinXP
  • 更新:2014-05-27 20:12
  • 等級:
  • 類型:編程相關
  • 網(wǎng)站:暫無
  • 授權:免費軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網(wǎng)友評論下載地址

相關推薦:

    TreeView由節(jié)點構成,建樹通過對TreeView.items屬性進行操作。Items是一個TTreeNodes對象,這是一個TTreeNode集。通過它能夠方便地管理和顯示具有層次結構的信息,是Windows應用程序的基本控件之一。DELPHI雖然具有比較強大的文件管理功能,提供了多個用于文件管理的標準控件,如DriveComboBox、DirectoryListBox、FileListBox等,通過設置它們的屬性,使其建立起聯(lián)系,甚至不用編寫一行程序,我們就可以實現(xiàn)在不同的目錄之間進行切換,然而這樣的目錄切換只適用于進行文件的查找定位,而不能方便地進行目錄的瀏覽,例如我們要從c:\windows目錄轉到c:\program files目錄,就必須返回到根目錄才能進行切換,而不能象Windows資源管理器那樣任意地在不同的目錄之間進行瀏覽與切換。

    Delphi TreeView怎么用

    Delphi TreeView使用方法

    一、針對TTreeNodes,也就是 TreeView.Items,有這些屬性:

    1、count,節(jié)點個數(shù)。

    2、item[index]  ,通過index得到節(jié)點。

    二、針對TTreeNodes,也就是 TreeView.Items,常用的添加節(jié)點的操作有:

    AddFirst添加第一個根節(jié)點。由此函數(shù)添加的節(jié)點總排在前面,除非后來又使用此函數(shù)添加了一個節(jié)點,則后添加的節(jié)點將排在前面。該函數(shù)返回新添加的節(jié)點。

    AddChildFirst添加第一個子節(jié)點,要求有父節(jié)點作為其參數(shù)。返回新添加的節(jié)點。

    AddChild添加一個子節(jié)點,要求有父節(jié)點作為其參數(shù)。返回新添加的節(jié)點。

    Add添加一個兄弟節(jié)點,要求有兄弟節(jié)點作為其參數(shù)。返回新添加的節(jié)點。

    三、針對TTreeNodes,也就是 TreeView.Items,常用的得到節(jié)點的操作有:

    GetFirstNode() 得到根節(jié)點。然后配合TTreeNode.GetNext(),就可以訪問所有的節(jié)點。

    四、建樹舉例:  

    var

    root_node,cur_node:TTreeNode;

    begin

    root_node:=AddFirst(nil,根節(jié)點1);

    cur_node:=addChildfirst(root_node,nil,根節(jié)點1_child1);

    add(cur_node,根節(jié)點1_child2);

    root_node:=Add(nil,根節(jié)點2);

    AddChildFirst(root_node,根節(jié)點2_child1);  

    end;  

    五、事件觸發(fā):

    當從一個節(jié)點跳到另一個節(jié)點,會觸發(fā)TTreeView.OnChange事件。該事件中,將傳遞node,即當前被選中的節(jié)點。 

    當修改一個節(jié)點的text時,會觸發(fā)TTreeView.onEdit事件。  

    六、將節(jié)點和節(jié)點所對應的數(shù)據(jù)聯(lián)系起來

    對于每個TTreeNode,有個Data屬性,可以存放一個指針。我們可以利用這個域來存放與節(jié)點對應的自己的數(shù)據(jù)。

    1.我們先定義一個數(shù)據(jù)結構,作為記錄我們要記錄的數(shù)據(jù)。如:

    type    PMyData=^TMyData;

    TMyData=Record

    sFName:string;

    sLName:String;

    nIndex:integer;

    end;

    2.然后,創(chuàng)建數(shù)時,將節(jié)點和節(jié)點數(shù)據(jù)聯(lián)系起來:

    procedure TForm1.Button1Click(Sender: TObject);

    var

    myshuju: PMyData

    cur_node:TTreeNode;

    begin

    New(myshuju);  //記住,一定要先分配內(nèi)存。有幾個節(jié)點,就要分配幾次內(nèi)存。

    myshuju^.FName:=Edit1.Text;

    Myshuju^.LName := Edit2.Text;

    TreeViewIndex := StrToInt(Edit3.Text);

    with TreeView1 do

    begin

    cur_node:=items.AddFirst(nil,first);

    cur_node.data:=myshuju;

    end;

    end;

    3.當我們選中一個節(jié)點時,就可以使用我們的數(shù)據(jù)了。

    procedure  TForm1.TreeView1Change(Sender:TObject;Node:TTreeNode);

    begin

    if node.data<>nil then

    self.label1.caption:=pmyData(node.data)^.Fname+pmyData(node.data)^.Lname

    end;

    4.內(nèi)存釋放

    procedure TForm1.ListView1Deletion(Sender: TObject; Item: TListItem);

    begin

    Dispose(Item.Data);

    end;

    七、一般使用流程:

    1、添加全局變量:

    b_first:boolean;  //記錄是否是第一次訪問節(jié)點,因為此時數(shù)據(jù)還未準備好,而一旦訪問節(jié)點就會觸發(fā)OnChange事件,在此事件處理函數(shù)中也許會出錯。

    2、在FormCreate中,

    a、設置b_first:=true;

    b. 創(chuàng)建數(shù)并將節(jié)點與數(shù)據(jù)聯(lián)系。

    3、在FormShow中設置b_first:=false;

    4.在事件OnChange中處理節(jié)點被選中事件。

    5.在Edit中處理節(jié)點被修改Text事件。并調(diào)用OnChange.

    6.在 TreeView.Destory中 釋放Data 中指向的內(nèi)存空間。

    delphi treeview控件(VirtualTreeView)截圖

    下載地址

    delphi treeview控件(VirtualTreeView) 4.8.7 安裝包(附使用詳解)

    熱門評論
    最新評論
    發(fā)表評論 查看所有評論(0)
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

    編輯推薦

    本類軟件必備

    編程UltraEditvc++6.0Notepad++編譯VBILSpyHopper數(shù)據(jù)MySQLoracleaccess設計DreamweaverfireworksFlash

    報錯

    請簡要描述您遇到的錯誤,我們將盡快予以修正。

    轉帖到論壇
    輪壇轉帖HTML方式

    輪壇轉帖UBB方式

    主站蜘蛛池模板: 欧美精品aaa久久久影院 | 一级毛片免费在线 | 夜夜躁日日躁狠狠久久 | 爱瑟瑟精品视频在线播放 | 97视频在线观看视频在线精品 | 欧美日本成人 | 欧美69视频 | 国产在线精品一区二区三区不卡 | 免费视频网站在线观看黄 | 国产裸舞福利在线视频合集 | 国产精品_国产精品_国产精品 | 国内精品一区二区三区 | 黄色短视频免费在线观看 | 加勒比久久综合 | 午夜美女视频在线观看高清 | 美女视频网站免费观看 | 欧美vs日韩vs国产在线观看 | 国产永久免费高清在线观看视频 | 午夜 福利 视频 | 精品人成电影在线观看 | 狠狠操天天操夜夜操 | 免费一级毛片不卡不收费 | 久久99精品福利久久久 | 国产精品视_精品国产免费 国产精品深夜福利免费观看 | 99视频免费高清完整版 | 四虎永久免费地址在线观看 | 国产成人精品视频一区 | 女男羞羞视频网站免费 | 天天摸天天插 | 国产精品久久久久国产精品 | 国产干美女| 免费一级a毛片在线播 | 久久青草国产免费观看 | 午夜精品久久久 | 国内免费在线视频 | 99精品视频观看 | www.久久久 | 国产猛烈无遮掩视频免费网站男女 | 婷婷综合社区 | 高清欧美色欧美综合网站 | 欧美国产精品va在线观看 |