當前位置:成語大全網 - 書法字典 - delphi中的TreeView1控件如何在每個節點上寫事件?

delphi中的TreeView1控件如何在每個節點上寫事件?

有兩種方法可以在TreeView節點上編寫事件。

(1)onchange事件:treeview 1change(發件人:對象;

node:TTreeNode);//註意傳入的節點參數是TreeView1控制節點。

開始

如果TreeView1。已選擇。Text= Node。文本

開始

//編寫您的節點事件代碼。

結束;

結束;

(2)TreeView1MouseDown事件:TreeView1MouseDown(發送方:對象;

按鈕:TMouseButtonshift:TShiftState;x,Y:整數);

定義變量

節點:TTreeNode

開始

節點:= TreeView1。GetNodeAt(X,Y);//從MouseDown事件中獲取TreeView1控件的節點。

如果TreeView1。已選擇。Text= Node。文本

開始

//編寫您的節點事件代碼。

結束;

結束;

註意:最好使用onchange事件,因為使用TreeView1MouseDown事件的缺點是鼠標壹旦在TreeView1上鼠標按下就會執行node:= treeview 1 . getnodeate(x,y);占用系統資源不是好算法。推薦使用onchange event,這是專家的選擇。希望我的回答能幫到妳~ ~ ~