Browse Source

* Move cursor forward instead of backward when deleting

git-svn-id: trunk@30926 -
blikblum 10 years ago
parent
commit
f1db1db8b9
1 changed files with 3 additions and 3 deletions
  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;
   TempItem^.Previous^.Next := TempItem^.Next;
   if FCurrentItem = TempItem then
   if FCurrentItem = TempItem then
   begin
   begin
-    if FCurrentItem^.Previous <> FBeginItem then
-      FCurrentItem := FCurrentItem^.Previous
+    if FCurrentItem^.Next <> FEndItem then
+      FCurrentItem := FCurrentItem^.Next
     else
     else
-      FCurrentItem := FCurrentItem^.Next;  
+      FCurrentItem := FCurrentItem^.Previous;  
   end; 
   end; 
   // Dec FNextAutoInc (only if deleted item is the last record)  
   // Dec FNextAutoInc (only if deleted item is the last record)  
   if FAutoIncFieldNo <> -1 then
   if FAutoIncFieldNo <> -1 then