procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode; var S: String); var vTreeNode: TTreeNode; begin vTreeNode := Node.GetNextSibling; while Assigned(vTreeNode) do begin if SameText(vTreeNode.Text, S) then begin ShowMessage('同级节点重复'); S := Node.Text; Exit; end; vTreeNode := vTreeNode.GetNextSibling; end; vTreeNode := Node.GetPrevSibling; while Assigned(vTreeNode) do begin if SameText(vTreeNode.Text, S) then begin ShowMessage('同级节点重复'); S := Node.Text; Exit; end; vTreeNode := vTreeNode.GetPrevSibling; end; end;
var S: String);
var
vTreeNode: TTreeNode;
begin
vTreeNode := Node.GetNextSibling;
while Assigned(vTreeNode) do begin
if SameText(vTreeNode.Text, S) then begin
ShowMessage('同级节点重复');
S := Node.Text;
Exit;
end;
vTreeNode := vTreeNode.GetNextSibling;
end;
vTreeNode := Node.GetPrevSibling;
while Assigned(vTreeNode) do begin
if SameText(vTreeNode.Text, S) then begin
ShowMessage('同级节点重复');
S := Node.Text;
Exit;
end;
vTreeNode := vTreeNode.GetPrevSibling;
end;
end;