2.4.3. Генерация кода в Power Builder
2.4.3. Генерация кода в Power Builder
В отличие от Visual Basic код приложения для PowerBuilder генерируется непосредственно из среды ERwin. При выборе клиента (в диалоге Target Client, меню Client/Target Client) необходимо указать среду разработки -PowerBuilder, ее версию (4.0, 5.0 или 6.0) и библиотеку Power Builder (поле PBL file), в которой будет размещен сгенерированный код (рис. 2.115). Для работы с PowerBuilder ERwin создает в БД служебные таблицы (словарь PowerBuilder, PB Catalog), в которых хранится информация о расширенных атрибутах. В поле PB Catalog Owner необходимо указать имя пользователя БД - владельца таблиц.
Рис. 2.115. Диалог Target Client - выбор Power Builder
В диалоге Column Editor появляются две закладки Power Builder для задания расширенных атрибутов (рис. 2.116).
Рис. 2.116. Закладки Power Builder диалога Column Editor
В первой закладке (на рисунке слева) комбинированные списки Style, FK Style Valid и Initial служат соответственно для задания колонке предварительно описанных и именованных стиля (FK Style - для задания стиля колонке внешнего ключа), правила валидации и начального значения. Комбинированный список Justify позволяет задать выравнивание текста объекта, Case - возможность отображения текста в разных регистрах (допустимые значения - Any, UPPER и lower). В полях Height и Width можно задать высоту и ширину объекта.
Во второй закладке (на рисунке справа) можно задать шрифт, цвет, метку (Label) и заголовок (Header) объекта. Окно выбора Bitmap служит для указания, что в соответствующей колонке хранится изображение.
В диалоге Table Editor появляется закладка Power Builder (рис. 2.117), где можно задать шрифт для текстовых объектов будущей экранной формы.
Рис. 2.117. Закладка Power Builder диалога Table Editor
Поле PBL File применяется для описания пути к библиотеке PowerBuilder, в которой будет создан объект DataWindow. Кнопка облегчает поиск необходимого PBL-файла. В поле Comment можно внести необходимые примечания, относящиеся к таблице.
Кнопка РВ Sync (на рис. 2.117 не показана) служит для синхронизации модели ERwin и словаря PowerBuilder. Настройка опций синхронизации проводится в диалоге ERwin/PowerBuilder Synchronization (меню Client/PB sync Option).
На основе информации расширенных атрибутов ERwin генерирует в библиотеке PowerBuilder объект DataWindow. Поскольку при генерации используются динамические библиотеки PowerBuilder, в AUTUEXEC.BAT должен быть указан путь к каталогу PowerBuilder.
Для генерации DataWindow может быть использовано два способа: генерация нескольких DataWindow и генерация одного DataWindow по одной таблице. В первом случае следует выбрать пункт меню Client/Create DW. В диалоге DataWindow Wizard (рис. 2.118) нужно таблицы, на основе которых будет проводиться генерация, из левого списка перенести в правый. Для каждой таблицы будет сгенерирован отдельный объект DataWindow.
В группе Presentation Style можно задать стиль отображения DataWindow:
FreeForm - свободный, в виде полей;
Grid - табличный, с разделением линиями;
Tabular - табличный, со специальным разделением.
Имя DataWindow будет состоять из префикса, задаваемого в поле DataWindow Name Prefix, и имени таблицы.
Рис. 2.118. Диалог DataWindow Wizard
После щелчка по кнопке Finish запускается процесс генерации кода приложения. После окончания генерации выдается сообщение о результате, например:
Created dw_CUSTOMER
Generation Completed -1 DataWindows Created
Во втором случае нужно щелкнуть по кнопке Create DW закладки Power Builder диалога Table Editor (см. рис. 2.117).
В этом случае будет создаваться DataWindow, соответствующий выбранной таблице. В диалоге DataWindow Wizard можно задать не только стиль, но и набор колонок, информация из которых будет отображаться в DataWindow (рис. 2.119).
Рис. 2.119. Вид диалога DataWindow Wizard при генерации DataWindow no одной таблице
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Интерфейс программы AutoPlay Menu Builder
Интерфейс программы AutoPlay Menu Builder Используя программу AutoPlay Menu Builder (рис. 11.1), вам не придется вручную вводить команды. Программа автоматически создаст файлы autorun.exe, autorun.ico, autorun.inf и autorum.apm, содержащие все данные, необходимые для меню автоматического определения. Если вы
Приложение А. Генерация кода и возвратное проектирование для С++
Приложение А. Генерация кода и возвратное проектирование для С++ В этом приложении содержится подробная информация по генерации кода на языке С++ и возвратному проектированию.Этапы генерации кода1. Создание необходимого набора параметров.2. Создание компонентов для тела
Приложение В. Генерация кода и возвратное проектирование
Приложение В. Генерация кода и возвратное проектирование для Visual С++ и Visual BasicДанное приложение представляет собой подробное руководство по генерации кода для языков Visual С++ и Visual Basic и возвратному проектированию.Этапы генерации кода1. Назначение языка Visual С++ или Visual Basic
9.2. Генерация специального кода
9.2. Генерация специального кода Операционная система Unix оснащена несколькими мощными генераторами кода специального назначения, предназначенного для таких целей, как создание лексических анализаторов (tokenizers) и синтаксических анализаторов; они рассматриваются в главе
9 Генерация кода: повышение уровня спецификации
9 Генерация кода: повышение уровня спецификации Попавший в тупик программист… часто может сделать больше, отходя от кода, останавливаясь и анализируя имеющиеся данные. Представление является сущностью программирования. "The Mythical Man-Month", юбилейное издание (1975—1995) —Фред
9.2. Генерация специального кода
9.2. Генерация специального кода Операционная система Unix оснащена несколькими мощными генераторами кода специального назначения, предназначенного для таких целей, как создание лексических анализаторов (tokenizers) и синтаксических анализаторов; они рассматриваются в главе
2.1.2. Создание отчетов с помощью Report Template Builder
2.1.2. Создание отчетов с помощью Report Template Builder Собственный шаблон отчета можно создать с помощью диалога Report Template Builder. Пункт меню Tools/Reports Builder вызывает диалог Report Templates (рис. 2.1.3). Кнопка New служит для создания нового шаблона, кнопка Edit - для редактирования существующего.
Delphi, Kylix и Borland C++ Builder
Delphi, Kylix и Borland C++ Builder IB Objects Этот продукт объединяет две давно известные системы компонентов для Firebird и InterBase, которые позволяют разработчикам использовать инструменты Borland IDE (Delphi, Kylix, и Borland C++ Builder) для реализации всех возможностей Firebird. Одна система совместима с
2.4. Генерация кода клиентской части с помощью ERwin
2.4. Генерация кода клиентской части с помощью ERwin 2.4.1. Расширенные атрибуты ERwin поддерживает не только проектирование сервера БД, но и автоматическую генерацию клиентского приложения в средах разработки MS Visual Basic и Power Builder. Технология генерации состоит в том, что на этапе
2.4.2. Генерация кода в Visual Basic
2.4.2. Генерация кода в Visual Basic ERwin поддерживает генерацию кода для MS Visual Basic версий 4.0 и 5.0. В качестве источника информации при генерации форм служит модель ERwin. Использование ERwin позволяет одновременно описывать как клиентскую часть (объекты, отображающие данные на экране),
Mediachance Multimedia Builder MP3
Mediachance Multimedia Builder MP3 Сайт: http://www.mmbgroup.comРазмер: 20 МбСтатус: SharewareЦена: $60Все мы в детстве играли в конструкторы – от простых кубиков до груды железяк под названием «Школьный конструктор N1». В эпоху компьютеров конструкторы никуда не делись (ведь компьютер и сам по себе от них
Power
Power В данной секции содержится множество настраиваемых параметров, относящихся к энергосберегающим возможностям компьютера, мониторингу температур и напряжений, настройке способов включения компьютера и т. д.• ACPI Suspend Time. Отвечает за режим сохранения энергии, который