Таблицы и наборы таблиц
По сравнению с первым вариантом здесь добавлен доступ к свойствам и значения полей курсора (Класс 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
С уважением, Олег Бляхеров.
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 216cursors | .zip | 143,61 КБ |