Oracle Forms


      A form is a collection of Objects and code.


      A trigger is a set of PL/SQL code that fires when an event occurs.


      An Alert is a model window used to display a message.


      Blocks are logical containers, which groups items for storing, displaying and manipulating records.

      Types of blocks

  • Base Block          : A Base Block is associated with a database Table/View
  • Control Block      : A control block is not associated with a database table or views.


  • Canvases are background objects where items and objects are place. Each canvas is displayed in a window.
  • Types of Canvases
    1. Content
    2. Stacked
    3. Tab
    4. Horizontal Toolbar
    5. Vertical Toolbar

Content Canvas:

      The most common canvas type is the content canvas (the default type). A content canvas is the "base" view that occupies the entire content pane of the window in which it is displayed. You must define at least one content canvas for each window you create.

Stacked Canvas:

      A stacked canvas is displayed atop—or stacked on—the content canvas assigned to the current window. Stacked canvases obscure some part of the underlying content canvas, and often are shown and hidden programmatically. You can display more than one stacked canvas in a window at the same time.

Tab Canvas:

      A tab canvas—made up of one or more tab pages—allows you to group and display a large amount of related information on a single dynamic Form Builder canvas object. Like stacked canvases, tab canvases are displayed on top of a content canvas, partly obscuring it. Tab pages (that collectively comprise the tab canvas) each display a subset of the information displayed on the entire tab canvas.

Toolbar Canvas:

      A toolbar canvas often is used to create toolbars for individual windows. You can create two types of toolbar canvases: horizontal or vertical. Horizontal toolbar canvases are displayed at the top of a window, just under its menu bar, while vertical toolbars are displayed along the far left edge of a window.


      A window is an empty frame on which a canvas is place.


      LOV is a scrollable pop up window, which provides a list of values. LOVs are derived from Record Groups.

Record Group:

      A record Group is a data structure that is internally created by Oracle Forms. It is similar to a database table because of row/column framework.

Visual Attributes:

      This Object consists of font, color and pattern settings, which can be used, in Form and Menu Objects.

Property Classes:

      Property Classes contains a list of properties and their settings.

Program Units:

      Program Units are user-named sub programs (Procedures & Functions) that are created for a module (Form, Menu or Library). They are reusable.

Built-in Packages:

      Grouping of PL/SQL functions available in Oracle Forms.


      Grouping of subprograms that include user-named procedures, functions and packages. They help in storing the client-side program units share them across multiple applications.

Object Groups:

      Object Group is a container for a group of Objects.                                                                  Next