dBASE 5.0 for Windows. Софт Маркет, октябрь 1994, N 40 (152) Реферат-Т
dBASE 5.0 for Windows был представлен на семинаре Borland,
проходившем в рамках МКФ в июне этого года, и ранее на выставках
WindowsExpo'94 и SofTool. Для программиста-разработчика dBASE 5.0 мощный инструмент для
объектно-ориентированного программирования на знакомом ему языке,
легком в мнемоническом и семантическом восприятии. Также решен вопрос
о совместимости с dBASE IV, но прямой перенос приложений, разработанных
в версии dBASE 5.0 for DOS, в dBASE 5.0 for Windows не гарантируется. Для пользователя dBASE 5.0 это удобный, инуитивно понятный
интерфейс манипулирования данными, создания форм и отчетов без
применения программирования, а также средство работы в архитектуре
"клиент-сервер".
dBASE 5.0 for Windows для пользователя. Пакет кроме окон, ниспадающих меню и панелей инструментов содержит
панель просмотра объектов "Navigator", напоминающую "Центр управления"
(Control Center) прежних версий. В окне "Навигатора" в виде пиктограмм
представлены используемые в dBASE объекты: таблицы, запросы, формы,
отчеты, программы и т.д., а рядом список файлов, где они содержатся.
По нажатию левой кнопки мыши происходит открытие объекта для работы
или исполнение программы. Нажатие правой кнопки вызывает контекстное
меню Инспектора Объектов. Он переводит в режим конструирования объекта
указанного типа. Использование правой кнопки для вызова контекстно-
зависимого меню, содержащиго список основных доступных в данный момент
операций стало стандартом для Windows-приложений. Действия, выполняемые через интерфейсные функции, тотчас отображаются
в окне команд и окне результатов аналогично режиму "точечной подсказки"
(dop prompt) прежних версий. Пользователь вправе вписать в верхней
части (Input) окна "Command" требуемую команду и тут же увидеть в нижней
части (Output) этого окна результат ее выполнения. В большинстве окон
интерфейс реализует метафору блокнота, знакомую пользователям других
Windows-приложений.
Создание новой таблицы. Для создания таблицы надо перевести "Навигатор" в режим просмотра
и вызвать через контекстное меню режим New Table. Далее в диалоговом
окне выбирается тип таблицы (dBase или Paradox), названия, типы,
размеры и дополнительные признаки ее полей. Все, кроме названий полей,
которые содержат только символы английского алфавита и цыфры, выбирается
из списка с помощью мышки. Таблица может содержать текстовые, числовые,
логические, мемо-поля, поля даты, бинарные и OLE-поля. Компонентами
базы данных могут быть графические изображения, оцифрованный звук в
формате WAV, любые OLE-объекты (например, электронная таблица),EXE-
файл. При создании OLE-поля пользователь определяет программу-источник
объекта, затем в процессе заполнения таблицы достаточно дважды щелкнуть
по объекту мышью, чтобы войти в программу-источник. dBASE for Windows
пока не поддерживает новый стандарт OLE 2.0, но эта проблема уже решена
в Borland-Paradox 5.0 for Windows.
Заполнение новой таблицы. Таблица заполняется в режиме просмотра без необходимости перехода
в режим редактирования. Добавление новой записи, вырезание/копирование,
вставка записей и полей делается с помощью мыши, в отдельном окне
запускается процедура поиска нужного значения в поле таблицы. Имеется встроенная поддержка русских шрифтов и русской сортировки.
Создание запросов. Запрос создается в интерактивном режиме по принципу "Запрос по
образцу" (Query By Example). Пользователь отмечает мышкой в шаблоне
запроса необходимые поля, устанавливает значок требуемой сортировки
и вписывает условия фильтрации или выражение для вновь создаваемого
в запросе вычисляемого поля. Для составления связных запросов нужно
мышкой протянуть линию связи между отдельными запросами, после чего
система предлагает в окне "Define Relation" ("Определенные отношения")
выбрать требуемые ключевые поля. Результат выполненного запроса
помещается в таблицу, к которой можно привязать заранее созданную форму
или отчет. Изменения в результирующей таблице не влияют на состояние
данных в исходной таблице.
Конструирование. В dBASE 5.0 конструирование перешло на качественно новую ступень,
полностью используя все графические возможности Windows. Выбор шрифтов,
стилей, включение изображений в режиме WYSIWYG позволяет быстро и
наглядно строить отчеты и формы.
Конструктор форм. Можно создать форму из одной или нескольких таблиц, а также
определить программные процедуры, выполняющие обработку собитий в
процессе работы с формой. FormExpert ("эксперт по формам") позволяет
выбрать стиль формы, цвета и шрифты заголовков, названий, содержимого
полей и фона. Сгенерированную форму можно модифицировать. Из окна
"Control" в форму можно включить поля ввода, кнопки, полосы прокрутки,
переключатели, области для отображения таблиц и редактирования текста,
графические изображения и т.д. Все компоненты формы являются
самостоятельными объектами и позволяют выполнять изменение размера,
перемещение, редактирование шрифтов и надписей.
Генератор отчетов. dBASE Crystal Reports позволит за считанные минуты в режиме WYSIWYG
создать сложный отчет, включающий поля данных в требуемом формате и
оформлении, вычисляемые и итоговые поля, графику и OLE-объекты, даже
не включенные в саму базу данных. Готовый отчет можно распечатать,
сохранить в файле или сразу послать по электронной почте.
Работа с серверами баз данных. dBASE 5.0 вобрал в себя все основные качества архитектуры "клиент-
сервер". Непосредственно из dBASE можно получить доступ к серверам
баз данных InterBase, Oracle, SyBase и Microsoft SQL Server. Пока
пакет не дает пользователю полный набор ODBC-драйверов, хотя в целом
он поддерживает этот стандарт.
Работа в сети. Пользователю предлагается целый набор сетевых драйверов: Novel
NetWare 2.24.0 и Personal NetWare, 3Com 3+ Share 1.60/Open 2.0,
LANtastic 4.16.0, Banyan VINES 5.0, MS LAN Manager 2.1, IBM LAN
Server 3.0, AT&T StarGROUP 3.6, DEC Pathworks 4.1 и Windows for
Workgroups 3.11.
Организация данных. До 255 рабочих областей, до милиарда записей в одном файле, до
256 полей в одной записи, до 254 символов в текстовом поле, до 47
индексов в главном индексном файле, до 10 главных индексов для
одного файла данных.
dBASE 5.0 for Windows для разработчика. Пакет создает приложения, работающие только в среде Windows,
но можно использовать внешние динамические библиотеки (DLL).
Разработчик может пользоваться набором (DLL) внутри языка dBASE,
описав их как внешние (external) функции и оперируя с ними, как
со стандартными функциями языка dBASE. Если эти библиотеки были
созданы в компиляторе Borland C++ 4.02 с использованием Object
Windows 2.0, обладающей встроенной переносимостью и стыкующийся
с AppWare фирмы Novell, то можно добиться переносимости всего
dBase-приложения. Аналогичным образом подключаются к приложению ресурсы Windows API,
позволяющие создать в программе стандартный Windows-интерфейс. Разработчик может подключить к работе препроцессор, отладчик,
профилировщик. Можно оперировать с массивами любой размерности, осуществляя внутри
них поиск, сортировку и удаление. Возможно динамическое распределение
структуры и переопределение методов для конкретного экземпляра массива
как объекта, передача массива в виде параметра процедуре или фукции по
значению или по ссылке. При вызове можно указать больше или меньше
параметров, чем определено в вызываемой процедуре, но не более 255. Отсутствие встроенного компилятора может сузить рамки распространения
приложений на dBASE for Windows. Выпуск в конце октября пакета dBASE
Runtime Distribution, который позволяет исполнять прикладные программы
отдельно от интегрированной среды, будет решением этой проблемы.
Требования к программно-аппаратной среде. Процессор не ниже i386, 6 Мб (желательно 8 Мб) оперативной памяти и
24 Мб свободного пространства на жестком диске.
Контактный телефон: (095) 1663001СУБД