Опубликован: 25.09.2009 | Уровень: специалист | Доступ: свободно
Курс расширяет для разработчика возможности Oracle Forms, позволяя создавать многомодульные приложения, встраивать в приложения отчеты, меню, библиотеки и программные единицы.
В курсе подробно рассматривается язык PL/SQL, создание различных программных единиц на его основе и их применение для обработки событий и использования встроенных возможностей Forms Builder. Слушатель научится создавать приложения, взаимодействующие с Microsoft Office, а также интегрировать различные приложения в форму, такие как Adobe Acrobat, Windows Media Player, Explorer и др.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
32 минуты
PL/SQL в Oracle Forms. Блоки и переменные PL/SQL
В этой лекции слушатель ознакомится с декларативной средой PL/SQL и ее возможностями, научится создавать блоки и переменные PL/SQL.
Оглавление
    -
    Лекция 2
    49 минут
    PL/SQL в Oracle Forms. Управляющие структуры. Глобальные переменные и параметры
    В этой лекции слушатель научится работать с циклами, условным и последовательным управлением, объявлять глобальные переменные и параметры.
    Оглавление
      -
      Тест 1
      24 минуты
      -
      Лекция 3
      32 минуты
      Элемент дерево (Tree view)
      В этой лекции слушатель научится создавать и заполнять элемент дерево. Также будут рассмотрены примеры поиска по дереву и обработки триггеров.
      Оглавление
        -
        Тест 2
        9 минут
        -
        Лекция 4
        38 минут
        Эффективное программирование в PL/SQL. Встроенные подпрограммы, функции, процедуры и пакеты
        В этой лекции слушатель научится создавать гибкий код, используя системные переменные и встроенные подпрограммы. В лекции также рассматривается создание пользовательских функций, процедур и пакетов.
        Оглавление
          -
          Тест 3
          12 минут
          -
          Лекция 5
          11 минут
          Блоки на основе FROM CLAUSE
          В этой лекции слушатель научится создавать новый источник данных для блока, а также ознакомится с конвейерными (pipelined) функциями, которые будут рассматриваться как один из возможных источников.
          Оглавление
            -
            Тест 4
            9 минут
            -
            Лекция 6
            24 минуты
            Сообщения, предупреждения и таймеры
            В этой лекции слушатель научится создавать предупреждения и сообщения, управлять их свойствами и отображением. Также в этой лекции будет рассказано, как создавать таймеры, обрабатывать их события, и будет рассмотрен пример создания системы оповещения с помощью таймера.
            Оглавление
              -
              Тест 5
              9 минут
              -
              Лекция 7
              36 минут
              Работа с отчетами в Oracle Forms
              В этой лекции слушатель немного ознакомится со средой создания отчетов Oracle Reports, научится запускать отчеты и передавать параметры из приложения в отчет. В лекции будут рассмотрены различные способы запуска отчетов.
              Оглавление
                -
                Тест 6
                18 минут
                -
                Лекция 8
                55 минут
                Меню в Oracle Forms
                В этой лекции слушатель научится создавать меню, определять его структуру, создавать подменю и всплывающее меню. Также в этой лекции слушатель ознакомится с различными типами команд меню, способами обращения к элементам меню и их программированием.
                Оглавление
                  -
                  Тест 7
                  18 минут
                  -
                  Лекция 9
                  49 минут
                  Отладка приложения
                  В этой лекции слушатель научится отлаживать свое приложение, используя различные способы отладки. В лекции будут рассмотрены интерфейс отладчика Forms, запуск формы в режиме отладки, а также дополнительные методы отладки с помощью процедур и функций встроенного пакета Debug.
                  Оглавление
                    -
                    Тест 8
                    18 минут
                    -
                    Лекция 10
                    7 минут
                    Шифрование данных в Oracle Forms
                    В этой лекции слушатель ознакомится с возможностями шифрования данных в Oracle, а именно с пакетом dbms_obfuscation_toolkit, для шифрования данных в своем приложении.
                    Оглавление
                      -
                      Тест 9
                      12 минут
                      -
                      Лекция 11
                      1 час 3 минуты
                      Oracle Forms и Excel
                      В этой лекции слушатель ознакомится с возможностями экспорта и импорта данных из приложения в Excel и обратно, используя различные интерфейсы обработки и передачи данных.
                      Оглавление
                        -
                        Тест 10
                        18 минут
                        -
                        Лекция 12
                        36 минут
                        Многомодульные приложения и библиотеки объектов
                        В этой лекции слушатель ознакомится с возможностями запуска нескольких модулей из одного приложения, совместного использования данных и способами передачи параметров. Также в этой лекции слушатель научится создавать библиотеки PL/SQL-кода и объектов, узнает, в чем преимущество многократного использования объектов и кода.
                        Оглавление
                          -
                          Тест 11
                          18 минут
                          -
                          Лекция 13
                          26 минут
                          Использование ActiveX и OLE в Oracle Forms
                          В этой лекции рассказывается о компонентах ActiveX, о том, как их встраивать в форму и в другие приложения, такие как Windows Media Player, Internet Explorer и др. После этой лекции слушатель также научится импортировать библиотеки для работы с элементами управления ActiveX, в качестве примера будет рассмотрен пример отправки почты.
                          Оглавление
                            -
                            Лекция 14
                            9 минут
                            Файловый ввод/вывод в Oracle Forms
                            В этой лекции речь пойдет о пакете TEXT_IO, предназначенном для работы с файлами операционной системы. В лекции будут рассмотрены примеры чтения файла и запись в файл.
                            Оглавление
                              -
                              Тест 12
                              18 минут
                              -
                              Дополнительный материал 
                              4 часа 17 минут
                              -
                              5 часов
                              -
                              Константин Лукин
                              Константин Лукин

                              ошибка: FRM47337  Tree node label can not be null

                              при выполнении скрипта

                              DECLARE
                               Itree ITEM;
                               top_node Ftree.Node;
                               new_node Ftree.Node;
                               i_value VARCHAR2(30);
                              BEGIN
                               Itree := Find_Item('tree_block.tree_item ');
                               new_node := Ftree.Add_Tree_Node(Itree, Ftree.ROOT_NODE,
                                 Ftree.PARENT_OFFSET, Ftree.LAST_CHILD,
                                 Ftree.EXPANDED_NODE, i_value, NULL, i_value);
                              END;

                              Юлия Малыгина
                              Юлия Малыгина
                              приведена функция скрытия URL отчета и ее применение, но применения так и нет
                              Жанбек Сарсенов
                              Жанбек Сарсенов
                              Россия, Москва, Московский Государственный Университет имени Ломоносова М.В., 2002