關於TTreeView新增節點的函式

2021-09-05 19:59:53 字數 1249 閱讀 2219

關於ttreeview新增節點的函式 vcl元件開發及應用

procedure   tform1.findleechdom(leechdomname:   string;node:   ttreenode);  

var  

temp:   tquery;  

node1:   ttreenode;  

begin  

try  

temp   :=   tquery.create(self);  

with   temp   do  

begin  

close;  

sql.clear;  

sql.add('select   *   from   leechdom.db   where   上級編碼   =   :value');  

parambyname('value').asstring   :=   leechdomname;  

open;  

end;  

while   not   temp.eof   do  

begin  

node1   :=   treeview1.items.addchild(node,temp.fieldbyname('藥品類別').asstring);  

findleechdom(temp.fieldbyname('藥品類別').asstring,node1);  

temp.next;  

end;  

finally  

temp.free;  

end;  

end;  

為什麼在findleechdom函式的宣告裡還能用findleechdom這個函式呢?  

我都看不懂這段程式是什麼意思?有沒有高手解釋一下??  

遞迴呼叫

誰能給我解釋一下啊??  

謝謝了很明顯遞迴呼叫

解釋一下,這個程式好嗎??  

看不懂。

遞迴。。。遞迴呼叫。。要看基礎。

這是乙個遞迴函式,是將資料庫中的藥品專案全部羅列出來了!  

例如:1、外科類-分5種藥,每種還可以再分n種,依次分下去。層次是不固定的,但是每個專案都有乙個對應的父專案。最頂層的沒有父專案

連遞迴都不懂,還做程式,趁早改行

遞迴  

不過這樣遞迴不好,  

應該一次把資料取出來,  

對本地dataset遍歷進行遞迴

Etcd 新增節點

參考部落格 測試系統 centos 6.5 測試etcd版本 3.1.6 測試分布式etcd 節點個數 3 etcd 新增節點測試 資源有限。我們先刪除乙個節點,再新增節點 新增節點 1.已處於健康狀態的節點終端傳送指令 etcdctl member add infra3 終端會返回 新增節點下次啟...

greenplum節點新增

1.修改記憶體引數,修改io排程,參考gp官方文件 2.掛載新磁碟,新增fstab 3.root使用者配置互信 1 su 2 source usr local greenplum db greenplum path.sh 3 gpssh exkeys e home gpadmin existing ...

quantumult x 新增節點

相較shadowrocket傻瓜式即裝即用,qx的操作比較隱晦,頗有一副沒事找事的欠扁樣,比如最基本的節點新增可能就讓新司機一臉懵比。qx可以通過 節點 選單新增,四個選項分別為 新增 新增單一節點 引用 訂閱 新增訂閱鏈結 ss url 通過ss 鏈結新增 掃碼 掃碼新增 13只能新增ss節點,方...