Cтраница 2
Одними из обязательных элементов, используемых генератором форм, являются предпочтения ( preferences), которые устанавливаются в окне Generator Preferences редактора проектов. [16]
Эти предпочтение и элемент применяются и в генераторе форм. [17]
Генератор отчетов работает так же, как и генератор форм в том смысле, что он извлекает записи из базы данных в соответствии с поступившим запросом и представляет их в заданном формате, только не на экране терминала, а на печатающем устройстве ЭВМ, где записи распечатываются одна за другой. [18]
Когда генерируется форма, основанная на этом компоненте модуля, генератор форм создает триггеры с именами INSERT-PROCEDURE, UPDATE-PROCEDURE, DELETE-PROCEDURE, QUERY-PROCEDURE и LOCK-PROCEDURE. Эти триггеры, в свою очередь, вызывают API модуля, в котором предусмотрены процедуры для выполнения операций ввода, обноцления, удаления, запроса и блокирования. В результате возникает дополнительный уровень. Однако при этом снижается сетевой трафик, так как операция DML, выполняемая над несколькими записями, передается по сети с помощью таблицы записей PL / SQL. Это уменьшает объем обработки информации при ее передаче от клиента к серверу. [19]
В следующих разделах обсуждаются вопросы создания работающих форм с помощью генератора форм. [20]
Ниже рассматривается ряд важных свойств, необходимых для генерации модулей с помощью генератора форм. [21]
ГвНОраТОр Visual Basic Генератор для Visual Basic ( VB), как и генератор форм, берет отдельный модуль и набор специфичных для языка предпочтений в качестве исходных данных для формирования кода Visual Basic. Этот код можно загрузить в среду разработки Microsoft Visual Basic версий 4.0 или 5.0 ( это не зависимые от Oracle продукты) для создания заключительного приложения и его исполняемой программы. Возмржности генератора Visual Basic позволяют легко создать проект, объединить его с уже существующим проектом или включить в него сетевой модуль. [22]
Свойства, устанавливаемые для связанного элемента, оказывают большое влияние на то, какие решения принимает генератор форм при создании законченного модуля. [23]
Изложенные выше результаты доказывают, в частности, неправильность исходных допущений работ [54, 55] о сохранении в рабочем режиме генератора формы распределения амплитуды поля, характерной для пускового режима. [24]
ЕСЛИ принято решение не использовать шаблоны, предлагаемые в Oracle Designer, можно создать собственный шаблон и указать генератору форм на необходимость его применения. [25]
Предпочтение Type of Help System used ( тип используемой справочной системы) ( HLPTYP в категории End User Interface) генератора форм указывает, каким именно образом справочная информация отображается для модулей. Если нужно, чтобы в модуле формы использовалась система справочных файлов, установите для этого предпочтения значение MSHELP. [26]
Связь базовой таблицы ( или типа основа-деталь) устанавливается между родительской ( основной) и дочерней ( подчиненной) таблицами. Генератор форм создает для каждой таблицы блок и генерирует программный текст, синхронизирующий строки этих двух блоков. Таким образом, при наличии связи базовой таблицы между INVOICES и INVJTEMS, где в качестве подчиненной таблицы выступает INVJTEMS, можно запросить определенную основную запись, а соответствующие подчиненные записи будут отображены автоматически. [27]
После того как все необходимые компоненты полностью определены и описаны, можно приступить к процессу генерации. Генератор форм вызывается с помощью пункта меню Generate-Ge - nerate Module редактора проектов после выбора только одного модуля в навигаторе или в окне диаграммы модуля. [28]
Создаются в шаблоне для того, чтобы в них хранились те определяемые пользователями блоки и элементы, которые нужно скопировать в генерируемую форму. Генератор форм не превращает объекты репозитория в окно или канву, определяемые пользователем. [29]
![]() |
С развитием технических средств появляется возможность хранить в базе данных не только текст, но и изображения. На рисунке воспроизведена запись базы данных о продаже недвижимого имущества. [30] |