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.2–4.0 и Personal NetWare, 3Com 3+ Share 1.60/Open 2.0,
    LANtastic 4.1–6.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) 166–30–01СУБД