我这个程序有错,那个帮我改改,是删节点的,我都调了一个晚上了,就是不行,很奇怪。 //这是调用以下删除函数的程序 procedure TForm1.N28Click(Sender: TObject); var Node:TTreeNode; begin Node:=TreeView.Selected ; TreeDeleteNode(Node).Focused; end;
//这是删除程序 function TForm1.TreeDeleteNode(Node: TTreeNode): TTreeNode; var childnode:TTreeNode; Nid:string; begin childnode:=Node.GetLastChild; if childnode<>nil then childnode:=TreeDeleteNode(childnode); Nid:=indexpointer(node.Data)^.pid ; with DataModule1.Query_deletetree do begin Close; Sql.Clear; Sql.Text :='delete from project where project_id='+Nid; ExecSql; end;