Опубликован: 17.09.2009 | Уровень: специалист | Доступ: свободно
Лекция 6:

Инструменты проектирования. Настройка инструментальных средств Forms

< Лекция 5 || Лекция 6: 12 || Лекция 7 >
Аннотация: Большая часть лекции посвящена настройке инструментальных средств, параметров генерации и запуска форм, мастеров создания блоков и разметки. В этой лекции рассматриваются различные вспомогательные редакторы, такие как PL/SQL Editor, Find and Replace PL/SQL.

Цель лекции: ознакомить слушателя с основными параметрами настройки Oracle Forms, PL/SQL-редактором и другими вспомогательными средствами, позволяющими ускорить процесс разработки и отладки приложения.

Настройка инструментальных средств Forms

Oracle Forms позволяет разработчику изменять настройки инструментальных средств с помощью элемента меню Tools | Preferences ( рис. 6.1).

Окно настроек Forms (вкладка General

Рис. 6.1. Окно настроек Forms (вкладка General

Девять установок назначают режим работы Oracle Forms Designer:

  1. Save Before Generate – автоматическое сохранение текущего модуля перед каждым генерированием формы;
  2. Generate Before Run – генерирование (компиляция) формы перед запуском ее из Oracle Forms;
  3. Supress Hints – по умолчанию Oracle Forms выдает подсказку в нижнем левом углу в зависимости от контекста. Данные подсказки можно отключить установкой этой галочки;
  4. Run Modules Asynchronously – определяет возможность одновременной работы в среде Forms Designer и запущенных приложениях;
  5. Use System Editor – использование текстового редактора операционной системы (например, Vi или Notepad) вместо встроенного редактора Forms;
  6. Color Palette – определяет цветовую палитру, которая будет использоваться при отображении запущенной формы;
  7. Color Mode – определяет режим использования цветовой палитры;
  8. Module Access – определяет режим доступа к файлам форм, библиотек и меню в базе данных и файловой системе;
  9. Printer – установка принтера для печати из Forms Designer.

Рассмотрим следующую вкладку – Access ( рис. 6.2).

Окно настроек Forms (вкладка Access)

Рис. 6.2. Окно настроек Forms (вкладка Access)

Рассмотрим следующую вкладку окна Preferences – Wizards ( рис. 6.3).

Окно настроек Forms (Wizards)

Рис. 6.3. Окно настроек Forms (Wizards)

И в заключение опишем последнюю вкладку – Runtime.

Окно настроек Forms (вкладка Runtime)

Рис. 6.4. Окно настроек Forms (вкладка Runtime)

Четвертая закладка ( рис. 6.4) диалогового окна используется для установки параметров запуска форм из Oracle Forms Designer. Первый параметр Buffer Records in File устанавливает размер буфера в памяти, равный минимальному числу записей (число отображаемых записей + 3). Все остальные записи будут храниться во временном файле. Следующий параметр Debug Messages включает режим отладки. Данный режим позволяет разработчику устанавливать точки прерывания в программных сегментах PL/SQL с целью просмотра значений элементов форм и последовательности выполнения программного кода.

Следующие четыре параметра связаны с настройкой производительности Oracle Forms. Обработка массивов ( Array processing ) позволяет форме вводить множество строк выборки из БД вместо одной. Обычно это повышает производительность, однако множественная выборка требует больше памяти для работы формы. Для поддержки совместимости с предыдущими версиями Oracle Forms дает возможность разработчику использовать в формах триггеры, написанные для второй версии. Оптимизированная обработка SQL-запросов ( The Optimize SQL Processing ) позволяет применять новые возможности PL/SQL. Оптимизация режима транзакций ( Transaction Mode Optimization ) включает оптимизацию использования курсоров для неявных SQL-запросов (например, вызовы и исполнение триггеров) – возможно применение одних и тех же курсоров в различных функциях формы. Параметр "статистика" ( Statistics ) позволяет генерировать статистику использования курсоров и прочих ресурсов при запуске формы. Еще одно свойство данного параметра – трассировка SQL-запросов, которую можно проанализировать с помощью TKPROF или иной утилиты анализа производительности.

Следующий параметр Display Block Menuотображение меню блока (вместо собственно меню формы) при запуске формы. Это меню позволяет разработчику обращаться напрямую к определенному блоку формы вместо запуска блока по умолчанию.

Режим исключительного выполнения запросов ( Query-only mode ) запрещает форме SQL-запросы на вставку, удаление и обновление.

Наконец, режим Quiet (Тихо) выключает звуковые сигналы, проигрываемые при выдаче формой сообщения.

< Лекция 5 || Лекция 6: 12 || Лекция 7 >
Жанбек Сарсенов
Жанбек Сарсенов
Россия, Москва, Московский Государственный Университет имени Ломоносова М.В., 2002