Инструменты проектирования. Настройка инструментальных средств Forms
Цель лекции: ознакомить слушателя с основными параметрами настройки Oracle Forms, PL/SQL-редактором и другими вспомогательными средствами, позволяющими ускорить процесс разработки и отладки приложения.
Настройка инструментальных средств Forms
Oracle Forms позволяет разработчику изменять настройки инструментальных средств с помощью элемента меню Tools | Preferences ( рис. 6.1).
Девять установок назначают режим работы Oracle Forms Designer:
- Save Before Generate – автоматическое сохранение текущего модуля перед каждым генерированием формы;
- Generate Before Run – генерирование (компиляция) формы перед запуском ее из Oracle Forms;
- Supress Hints – по умолчанию Oracle Forms выдает подсказку в нижнем левом углу в зависимости от контекста. Данные подсказки можно отключить установкой этой галочки;
- Run Modules Asynchronously – определяет возможность одновременной работы в среде Forms Designer и запущенных приложениях;
- Use System Editor – использование текстового редактора операционной системы (например, Vi или Notepad) вместо встроенного редактора Forms;
- Color Palette – определяет цветовую палитру, которая будет использоваться при отображении запущенной формы;
- Color Mode – определяет режим использования цветовой палитры;
- Module Access – определяет режим доступа к файлам форм, библиотек и меню в базе данных и файловой системе;
- Printer – установка принтера для печати из Forms Designer.
Рассмотрим следующую вкладку – Access ( рис. 6.2).
Рассмотрим следующую вкладку окна Preferences – Wizards ( рис. 6.3).
И в заключение опишем последнюю вкладку – 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 (Тихо) выключает звуковые сигналы, проигрываемые при выдаче формой сообщения.