Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Библиотека 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, а также любых двоичных данных.
Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay