ManiaSoft

Мои проекты

Сергеев Данила

Скачать Открыть DBF_File



Данный модуль разрабатывался для возможности быстрого чтения dbf файлов, которые формировались более старыми программама, написанными на языке программирования Clipper, который работал с таблицами dbf версией не более dbase III. (Последняя версия данного модуля была скомпилирована 15.08.2013 г. в среде разработки Delphi 2006, и подходило в тот момент еще и к Lazarus версии того периода)

Бенчмарк сравнения данного модуля с ругими способами (ADO, ODBC, COM->MSAccess), которыми в то время пользовались для подобного чтения, показало примерно 10-ти кратное ускорение чтения данных, а при соблюдении рекомендации быстрого чтения данных моего модуля скорость могла еще немного подрастать, тут конечно уже зависило от размера самой таблице, а так же кол-ва и размер полей в одной строке. (увы, но у меня не сохранились тесты того времени, ибо сгорели на флешке, на которой хранилась копия.)

По мимо этого, модуль показал более гибкое управление данными, а так же позволил сохранять совместимость чтения данных с программами написанными на Clipper. А так же позволял уменьшить CGI-приложении, тем, что не требовалось тянуть кучу других модклей и классов, которые требовались для других аналогов.

Последний модуль оброс небольшой дополнительной функциональностью, которая никак не замедляла его работу, но при этом значительно расширяла возможности, а так же удобства использования.

В архив были помещены все вспомогательные модули, которые требовались на то время, а так же написанные на тот момент Справки по модулю.