浏览代码

* Move cursor forward instead of backward when deleting

git-svn-id: trunk@30926 -
blikblum 10 年之前
父节点
当前提交
f1db1db8b9
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      packages/fcl-db/src/sqlite/customsqliteds.pas

+ 3 - 3
packages/fcl-db/src/sqlite/customsqliteds.pas

@@ -889,10 +889,10 @@ begin
   TempItem^.Previous^.Next := TempItem^.Next;
   if FCurrentItem = TempItem then
   begin
-    if FCurrentItem^.Previous <> FBeginItem then
-      FCurrentItem := FCurrentItem^.Previous
+    if FCurrentItem^.Next <> FEndItem then
+      FCurrentItem := FCurrentItem^.Next
     else
-      FCurrentItem := FCurrentItem^.Next;  
+      FCurrentItem := FCurrentItem^.Previous;  
   end; 
   // Dec FNextAutoInc (only if deleted item is the last record)  
   if FAutoIncFieldNo <> -1 then