Parcourir la source

Merged revisions 11382,11386,11393-11396,11401,11411-11414,11420,11422,11427-11428,11465,11469-11470,11487-11488,11490-11492,11510 via svnmerge from
svn+ssh://[email protected]/FPC/svn/fpc/trunk

........
r11382 | joost | 2008-07-14 11:55:53 +0200 (Mon, 14 Jul 2008) | 2 lines

* Refactored indexes: TBufIndex is now a class instead of a record. All index-related code (such as for scrolling) should eventually be placed into this class. This is not done yet completely, but a start is made.
* From now on, FLastRecBuf.Next of the dl-list is linked to the first record. This way it is possible to move the cursur to the first record by setting the current record to the last record in the list. With this trick several corner-case checks which were necessary on every scroll-action on the dataset have become obsolete and are removed.
........
r11386 | joost | 2008-07-15 23:37:10 +0200 (Tue, 15 Jul 2008) | 1 line

* Moved more index-related code into the TBufIndex class
........
r11491 | joost | 2008-07-30 23:37:49 +0200 (Wed, 30 Jul 2008) | 1 line

* Created two sub-classes of TBufIndex: TDoubleLinkedBufIndex and TArrayBufIndex, so that it is now possible to decide at run-time which kind of buffer should be used.
........
r11492 | joost | 2008-07-31 00:03:37 +0200 (Thu, 31 Jul 2008) | 1 line

* Cleaned up old Arraybuf defines and code
........
r11510 | joost | 2008-08-04 20:34:46 +0200 (Mon, 04 Aug 2008) | 1 line

* Fixed GetFieldData for old field-values, now the OldValuesBuffer only contains the field-values
........

git-svn-id: branches/fixes_2_2@12247 -

joost il y a 17 ans
Parent
commit
f1d34ea8e0
1 fichiers modifiés avec 460 ajouts et 255 suppressions
  1. 460 255
      packages/fcl-db/src/base/bufdataset.pas

Fichier diff supprimé car celui-ci est trop grand
+ 460 - 255
packages/fcl-db/src/base/bufdataset.pas


Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff