Библиотека DegisyDb
Оформил: DeeCo
Автор: Alexander Deleon
Уважаемые жители Королевства, Вашему вниманию предлагается Библиотека
DegisyDb 1.0 Бесплатная библиотека DegisyDb,
включает в себя 12 компонент для работы с базами данных и управления ими.
Пакет компонент для Delphi 5,6 предназначен для работы или конфигурирования
баз данных. Для работы большинства компонент требуется установленный BDE. Degisy
Software выражает благодарность Андрею Дроздову, за некоторые
функции, которые были скопированы из его модуля QStrings.pas в
наш модуль DdaUtils.pas, что позволило достичь максимально
лучших результатов для доступа к таблицам Dda. Данная библиотека быстро
развивается.
Описание
функций
- TDbCheck
- Компонент для создания или изменения структуры таблиц dBase и Paradox без
потери данных по шаблону, хранящемуся в dfm-файле формы, сформированному в
design-time на основе эталонных таблиц разработчика. Компонент позволяет без
особых усилий приводить в соответствие с новыми изменениями базы данных на
машине пользователя, что облегчает сопровождение программ. Он позволяет:
создавать новые таблицы, поля, индексы, ссылочные целостности(referential
integrity), удалять поля, индексы, RefInt, переименовывать поля и индексы,
изменять тип и размер полей, свойства индексов, менять порядок следования
полей и индексов таблицы. Подробное использование компонента описано в файле
DbChk.rus.
- TRenameFields
- Компонент для переименования полей таблицы. Очень полезен в случае когда
необходимо изменить имя поля, в то время как с таблицами уже работает много
пользователей. Упрощает сопровождение.
- TDialogGrid
- Обычный TStringGrid с дополнительными событиями, делающими его более
функциональным. Используется компонентом TDbDialog.
- TDbDialog
- Диалог для редактирования данных в таблице, когда нужно осуществить
удобный доступ к многочисленным полям(чего нельзя сделать при использовании
компонентов TDbEdit). Позволяет вносить данные в таблицу, проверять их
корректность, пользоваться выпадающими списками основанными как на
предопределенных значениях, так и на выборке из других таблиц.
- TBDEConfig
- Компонент позволяет изменять параметры конфигурации BDE, как в Run-Time,
так и в Design-Time. Очень упрощает настройку таких параметров, как
LangDriver, NetDir и т.п.
- TDsExport
- Компонент позволяет экспортировать данные TDataSet в текстовой файл,
таблицу dBase, Paradox, а также Html. Достаточно установить свойства DataSet,
ExportType и вызвать метод Execute.
- TBdeTools
- Компонент для упаковки или реиндексации таблиц dBase и Paradox,
находящихся в одной директории. Эти действия можно выполнить как в Run-Time,
так и в Design-Time.
- TTableLang
- Компонент позволяет устанавливать языковой драйвер для таблиц dBase и
Paradox как в Design-Time, так и в Run-Time. С помощью свойства Transliterate
можно осуществить перекодировку значений строковых полей под новый драйвер.
- TTableInfo
- Компонент позволяет получить наиболее важную информацию о таблице:
количество полей, индексов, ограничений, драйвер, языковой драйвер, размер
записи, кодовую страницу и т.п.
- TBdeInfo
- Компонент позволяет получить всю необходимую информацию про установленную
Borland Database Engine, включая число активных баз данных, сессий, клиентов и
курсоров.
- TDdaTable
- Компонент унаследованный от TDataSet, для доступа к таблицам собственного
формата Degisy Direct Access(DDA), максимально приближен к компоненту
TTable(по свойствам и методам) и являет собой средство доступа к локальным
таблицам DDA. На момент написания данного описания, не поддерживает индексы и
blob-поля, но по скорости обработки данных (тестировалось на таблице с 1000000
записей размером 100 байт каждая), выигрывает у TTable(при доступе к таблицам
dBase и Paradox через BDE) приблизительно в 2-3 раза. Компонент активно
развивается.
- TDdaDatabase
- Компонент для организации корректного доступа к таблицам Dda через
компоненты TDdaTable.
- DataFile
- Модуль, аналогичный TIniFiles, предназначеный для хранения в бинарном
файле посекционно и поименно не только стандартных типов данных, но и любых
объектов, таких как TFont, TStrings, а также любых двоичных данных.
|
|