Table1.DbHandle: Обратный handle базы данных таблицы для сжатия.
Table1.Handle: Обратный handle таблицы для сжатия.
Nil: Пустой указатель (не используется в этом случае).
szDBASE: Строка,specifying алгоритм сжатия для использования (в этом случае, "DBASE").
TRUE: Логическое значение, указывающее, что сжатие должно быть выполнено в эксклюзивном режиме (т.е., таблица должна быть открыта эксклюзивно).
Примечания:
Таблица должна быть открыта эксклюзивно перед вызовом DbiPackTable.
Если возникает ошибка при вызове функции API BDE, процедура Check будет генерировать исключение.
В целом, этот код предоставляет простой способ сжатия таблицы dBASE с помощью движка баз данных Borland.
Для упаковки таблицы dBASE, открытой с помощью TTable, необходимо добавить в секцию uses соответствующие модули и вызвать функцию BDE DbiPackTable с использованием процедуры Check для обработки ошибок.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS