delphi中TTreeView的使用方法

2021-06-18 02:40:48 字數 1221 閱讀 7593

【學習萬一老師部落格摘要】

ttreeview 與兩個重要的類相關:ttreenodes、ttreenode 。

ttreenodes即是ttreeview 的items屬性,ttreenodes是ttreenode的合集,ttreenode代表的是ttreeview的節點,不按主從關係,節點依次儲存在items中。

ttreeview的select方法用來指定ttreeview選擇的節點,可以選擇多個節點。

ttreenodes使用add新增同級節點,使用addchild新增下級節點。node.parent表示node節點的上級節點。

ttreenode的一些屬性:

'絕對序號':node.absoluteindex

'所在級別':node.level

'在兄弟中排行':node.index

'下級總數':node.count

'上級元素':node.parent.text

'上乙個':node.getprev.text

'下乙個':node.getnext.text

'上乙個兄弟':node.getprevsibling.text

'下乙個兄弟':node.getnextsibling.text

'上乙個可見':node.getprevvisible.text

'下乙個可見':node.getnextvisilbe.text

'第乙個下級':node.getfirstchild.text

'最後乙個下級':node.getlastchile.text

'總數':node.ower.count

treeview的items屬性可以匯出為*.txt檔案,並可從檔案或流中匯入,需要注意流或檔案中的資料格式有嚴格要求, 要求必須是樹狀結構; 結構中可以用"空格"和"tab"分層.

treeview的插入、刪除操作

node := treeview1.selected; 

treeview1.items.insert(node, '新成員');

node := treeview1.selected;

treeview1.items.delete(node);

node := treeview1.selected;

node.delete;

node := treeview1.selected;

if node.haschildren then

node.deletechildren

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...

Delphi中ShellExecute的妙用

shellexecute的功能是執行乙個外部程式 或者是開啟乙個已註冊的檔案 開啟乙個目錄 列印乙個檔案等等 並對外部程式有一定的控制。有幾個api函式都可以實現這些功能,但是在大多數情況下shellexecute是更多的被使用的,同時它並不是太複雜。下面舉例說明它的用法。開啟記事本,並開啟乙個檔案...