瀏覽代碼

Bug 从标准项目表添加节点,计算错误

MaiXinRong 8 年之前
父節點
當前提交
b4d441c2ca
共有 2 個文件被更改,包括 1 次插入3 次删除
  1. 0 2
      DataModules/BillsCompileDm.pas
  2. 1 1
      Units/BillsTree.pas

+ 0 - 2
DataModules/BillsCompileDm.pas

@@ -530,8 +530,6 @@ var
 begin
   iNextSiblingID := GetNextSiblingID(AParentNode, ANode);
   iID := ANode.Rec.ValueByName('StaticID').AsInteger;
-  if iID = 0 then
-    iID := -1;
   if Assigned(AParentNode) then
     Result := BillsCompileTree.AddNode(AParentNode.ID, iNextSiblingID, iID)
   else

+ 1 - 1
Units/BillsTree.pas

@@ -200,7 +200,7 @@ var
   vNode: TsdIDTreeNode;
 begin
   vNode := FindNode(AID);
-  if Assigned(vNode) then
+  if Assigned(vNode) or (AID <= 0) or (AID >= 100) then
     Result := NextNewID
   else
     Result := AID;