Таблицы и наборы таблиц

Средства для работы с таблицами (курсорами) Представляю вниманию посетителей клуба обновленный вариант библиотеки классов для работы с постоянными и времеными таблицами (курсорами) и наборами таблиц.

Таблицы и наборы таблиц

По сравнению с первым вариантом здесь добавлен доступ к свойствам и значения полей курсора (Класс Field). Для класса DataCursor добавлены свойства Fields, nFieldsCount, cFieldClass и метод MakeFields, метод Go переименован в Navigate, добавлены методы Go, GoTop, GoBottom, Skip, Seek, Locate, Continue. Изменения сделаны по результатам обсуждения с Дмитрием Орловым (Jimmy) Теперь библиотека содержит три класса: DataCursor, Field и DataSet. Класс DataCursor обеспечивает открытие и закрытие таблиц (курсоров), управление индексами, фильтрами, буферизацией, связями с другими таблицами, а также перемещение по таблице. Класс Field обеспечивает доступ к свойствам и значениям полей курсора. Объекты класса Field создаются как объекты-члены в объекте DataCursor и заносятся в массив Fields, являющийся свойством объекта DataCursor. Класс DataSet обеспечивает совместную работу с несколькими связанными по смыслу курсорами. Предполагается, что набор данных включает в себя несколько курсоров (класс DataCursor и его производные) и наборов данных (класс DataSet и его производные), работа с которыми должна выполняться согласовано.

Предлагаемая библиотека не является в полном смысле "Решением", так как ни в одной реальной задаче не обкатывалась. Это скорее эскиз решения, идея, которую я хотел бы обсудить на профессиональном уровне прежде, чем окончательно вставлять эти средства в свои проекты. Кроме того, не обладая опытом работы с SQL-серверами и представлениями, я не включил в эти классы возможности работы с ними, а хотелось бы.
Суть предложения заключается в том, чтобы организовать в клубе или по e-mail обсуждение и, возможно, совместное доведение библиотеки до кондиции с тем, чтобы в последствии выложить получившийся продукт в клубе для всеобщего использования.
Со своей стороны, я готов взять на себя всю организационную сторону дела - учет предложений, адаптацию их в исходный текст и обновление выложенной в клубе библиотеки.
Более подробная информация о мотивах, классах и содержании пакета - в файле readme.txt Заинтересовавшиеся моим предложением посетители клуба могут высказать свое мнение здесь или по e-mail olegvbru@yahoo.com
С уважением, Олег Бляхеров.

Автор: Олег Бляхеров

Автор публикации

не в сети 24 года

Олег Бляхеров

Комментарии: 0Публикации: 8Регистрация: 23-04-2001
Вложенные файлы
#
Название
Тип файла
Размер
1 216cursors .zip 143,61 КБ
Материалы по теме
Оставить комментарий
//////////////// ///////////////
Авторизация
*
*
Генерация пароля