Суббота, 30.11.2024, 12:19
Приветствую Вас, Гость | RSS
Реклама
Категории раздела
Статьи посвещенные работе с Excel с использованием Delphi 7 [2]
Работа с базами данных [2]
Прочее [1]
Разработки Воропай Андрея [3]
Публикация разработок автора: Воропай Андрей (waw) Разработка прикладного, системного ПО, БД, Delphi, SQL. Стаж работы 13 лет.
Фрактальная геометрия [3]
Фракталы (от лат. fractus - изломанный) Обладают двумя основными признаками - изломанностью и свойством самоподобия. В данной категории мы рассмотрим примеры программ на Delphi для создания фракталов.
Не программирование [0]
Реклама
личность и деятельность ивана болотникова
принципы кооперации труда
особенности стратегий для гостиницы
viagra 100mg cialis 5mg
cialis precio accutane
where to get green coffee
achater viagra en ligne
cialis canada  viagra  viagra prix  viagra   Подключил опцию Одноклассники онлайн  comprar viagra  cialis france  acheter viagra en ligne  viagra generique  prix du viagra  acheter viagra en ligne  Siamo qui per fornire tutto viagra sessualmente eccitato  prix du viagra  cialis generique  viagra pas cher  dysfonction erectile  viagra generico
Вход
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

К началу

Главная » Статьи » Работа с базами данных

Работа с компактными индексами FoxPro
Работа с компактными индексами FoxPro реализована в виде одной функции для чтения файлов *.CDX (FoxPro, Compound Index File Structure).

Реализовал работу с индексом таким образом, чтобы получить значения "expression" выражения для всех индексов и сохранить их в TStringList.

Никаких внешних зависимостей и использования BDE или ODBC - нету.

Чистый код на Delphi для чтения файла CDX в виде отдельного модуля CDXUnit.

Прототип функции:
function
LoadIndexesFromCDX( const ASourceCDX: String; ADst: TStringList ): Boolean;

Для реализации чтения файлов использовал CreateFile

Описание файлов *.CDX можно взято из MSDN:
MSDN CDX

Из каталога файлов можно скачать работающий вариант, демо в виде EXE-файла (TEdit + TButton + TMemo) + исходники.
Файлы *.CDX, на которых мы тренировались.

Результаты совпадают с утилитой DBF Manager (dbfmanager).

Дема работает так как показано на рисунке:

Выбрали *.CDX файл, получили список всех индексов и выражений индексов данного файла. Наличие DBF файла не обязательно.

Сложность поиска всех ключей состоит в том, что они находятся не в начале индекса, а могут располагаться и в середине индекса и в конце, в зависимости от количества записей в индексе.

Особенно это хорошо видно на примере больших файлов. Идет первый ключ или выражение, затем сам индекс, потом следующий ключ и т.д. Связано это с тем, что сам индекс строится в виде дерева и отдельные его части могут быть расположены в файле не последовательно. Еще сильно затрудняет поиск наличие удаленных индексов.





Начнем с простого: что такое ICQ и как ей пользоваться? convert youtube videos to mp3 mac

Источник: http://msdn.microsoft.com/en-us/library/s8tb8f47%28VS.71%29.aspx
Категория: Работа с базами данных | Добавил: waw (12.04.2011) | Автор: Воропай Андрей Валериевич
Просмотров: 3996 | Теги: Compound Index File Structure, Работа с компактными индексами, IDX, DBF, CDX, FoxPro | Рейтинг: 0.0/0
Всего комментариев: 0
g to the place, where the Comments block will be -->
Имя *:
Email:
Код *:
Информация

Смотреть фильмы в хорошем качестве эротика мультфильмы ужасы фантастика боевики комедия приключения всё это можно скачать бесплатно с помощью торрента с фильмом или мультфильмом
Банковские услуги
Запорожье