Home / OldFiles
Name Modified Size InfoDownloads / Week
Parent folder
tdbf641.tar.gz 2004-11-29 153.5 kB
tdbf634.tar.bz2 2004-05-15 111.1 kB
tdbf634.tar.gz 2004-05-15 138.2 kB
tdbf634.zip 2004-05-15 164.7 kB
tdbf632.tar.bz2 2004-02-13 109.4 kB
tdbf632.tar.gz 2004-02-13 134.6 kB
tdbf632.zip 2004-02-13 159.2 kB
tdbf51.zip 2002-07-20 105.8 kB
readme.txt 2002-07-20 2.8 kB
Totals: 9 Items   1.1 MB 0
History of TDBF:

------------------------
Authors:

- Pascal Ganaye - upto V5.002
- Micha Nelissen - from there

thanks to various people helping on details

------------------------
BUGS, TODO's & WARNINGS
  (not complete)

- Multi-user support
  - not tested well...
  - ranges are not fully multi-user 'aware' (yet) because range is cached
    -> race conditions can occur
- Do not insert records when ranges are active, although inserting records
  which have their keys in the current range will probably work properly,
  however when they don't: record will be inserted in wrong place in index
  (-> at begin or end of range), which will mess up the whole index
- TODO: Restructure support
    ideas anyone?


------------------------
V5.6.2

- fixed stupid Undelete bug (thanks Gvido)


------------------------
V5.6.1

- language support...continued (locale support added). index sorting is now
  done using locale-dependent CompareString from Windows. However, it seems
  to be always case insensitive.
- FIndexes bug fixed, indexfile always created as NDX index, now it is created
  based only as NDX if .NDX added, otherwise in MDX file. (thanks thiaux for pointing it out)
- new FOnIndexMissing event, when an MDX index is missing, it will notify you asking to delete
  the link or close file
- new ExactRecordCount property, it will give #records you are viewing:
    RecordCount - #deleted records - #records not in filter
  warning: this will visit the whole dataset each time you request the property,
  so it will be very slow on larger tables


------------------------
V5.6

- language support (codepages)
  - NOTE: this is Win32 compatible only, whole project is now Win32 compatible only for sure
    can anyone translate the codepages to linux? to make it linux compatible again
- TTranslateEvent changed, you have to return an Integer with length of Dest, or -1 to let it be calculated automatically


------------------------
V5.5

- Parser now in separate class: potential to parse more complex expressions, including multi-field indexes and such
- Linux compatible support...test anyone...I don't have Kylix...
- Bugfixes in InternalDelete and PackTable, thanks jimcampbel


------------------------
V5.4

- Multi-user support
- Some indexing bugs resolved


------------------------
V5.3.1

- TIndexPage.FindNearest uses binary search instead of linear


------------------------
V5.3

- SearchKey method searches on index for a given key
    SearchKeyType: stEqual, stGreaterEqual, stGreater
- MDX index support: index names with no extension now create a MDX index
    belonging to dbf file
- SetRange method instead of BracketLow/BracketHigh, rewritten range support
- Index.SetPhysicalRecNo much faster, using Find instead of searching recno


------------------------
V5.002 and older

- see website?

Source: readme.txt, updated 2002-07-20