User interface changes
\The Sandbox \PB History & Future \New In PB8 \UI changes
Code Examples
UI changes
Working with 
Starting PB
System Tree
Library painter
Clip & Output
Source editor
Source Control
Web Targets
4GL Web
Web DW
Web DW
Web DW
EJB Clients
DB Interfaces
Outer Join
DB Libs
Command Line
for EXEs
Color Support
New Object
OLE Event
DBCS Support

The following table summarizes the changes in the graphical user interface:

What's changed


File menu

The Select Application, Library List, and Recent Applications items have been removed. Run and Debug have moved to the new Run menu

Save All saves all objects in the current workspace

Open Workspace closes the current workspace and lets you select another existing workspace

Print Script send the most recently touched script to the default printer

Recent Objects lists objects and their associated target

Recent Workspaces lists workspaces you have created

Recent Connections lists only the database connections made within the current workspace

New menus

The Run menu includes items to build or deploy the current workspace and to debug or run the current target or a selected target

Items that are not used for window management (Toolbars, Keyboard Shortcuts, System Options, and specific tools) have moved from the Window menu to the new Tools menu

Buttons removed from PowerBar

The Select Application and Library List buttons have been removed—you can access all the applications (targets) in your workspace from the System Tree, and you set the library list for each PowerScript target on its property sheet

System Tree button

The System Tree button opens or closes the System Tree window, which can serve as the hub of your development session. For more information see "Using the System Tree window "

Output button

The Output button opens a window in which the output of a variety of operations (migration, builds, deployment, project execution, object saves, and searches) is displayed. Operations can be controlled using the Skip, Stop, Next Error, and Previous Error buttons

Next Error and Previous Error buttons

Use the Next Error and Previous Error buttons to navigate through the Output window

Clip button

The Clip button opens a window in which you can store objects or code you use frequently. You can drag or copy items to the Clip window to be saved and then drag or copy these items to the appropriate painter view when you want to use them

EAServer Profile button

The EAServer Profile button opens a dialog in which you can define the connection parameters for a particular server. You can then use this predefined profile whenever you need to connect to EAServer

Build and Deploy Workspace buttons

The Incremental Build Workspace, Full Build Workspace, and Deploy Workspace buttons allow you to quickly perform these operations

Skip and Stop buttons

The Skip and Stop buttons let you interrupt a build, deploy, or search operation

Select and Debug and Select and Run buttons

Select and Debug and Select and Run buttons let you choose a target to debug or run from a list of possible targets. The Debug or Run buttons debug the default target (the last target debugged or run)

New dialog box

The Workspace tab lets you create a new workspace

The Start Wizards tab is now the Target tab and offers several new targets options including Web targets (Web Site, Dynamo Web Site, and Migrate PowerSite 7.1 Project), targets created from an application object or a target checked into source control (Source Controlled Application and Source Controlled Target), and a target created from an existing library and application object

The Web tab has been added. It lets you create a variety of Web pages as well as scripts and cascading style sheets

Migration Assistant has moved to the Tool tab

The Target dropdown listbox lets you pick the target where new objects will be stored

Open, Inherit, and Run/Preview dialog boxes

To open, inherit from, or run/preview an object, select the target that contains the object from the Target dropdown listbox, and select the type of object from the Objects of Type dropdown listbox

Select All Objects from the Objects of Type dropdown listbox to display all the objects contained in that target

Select Source editor in the Using dropdown listbox in the Open dialog box to open the PowerBuilder source for an object

For Web targets, the Open dialog box acts as a file browser. The Inherit and Run/Preview dialog boxes are not relevant to Web targets

To-Do List

A dropdown listbox at the top of the To-Do List lets you work with the list for a selected target or all targets


A dropdown listbox at the top of the Browser lets you browse objects for a selected PowerScript target

Title bars

PowerBuilder's title bar displays the name of the current workspace

A painter's title bar shows the name of the current object with its target in parentheses. An asterisk after the name indicates that you have made a change in the painter that has not been saved

Painter view layout

The Design>Options Layout tab has been replaced by a Layouts item on the painter's View menu. The Layouts menu lists the configurations that have been defined as well as a Manage item to display the Manage Layouts dialog box. The default layout for some painters has also changed

Library painter

Most tasks that you perform in the Library painter can now be done in the System Tree

Workspaces, targets, and files display in the Library painter

You can set the current workspace as the root of the Tree or List view

The Current Library button has been replaced by the Display Most Recent Object button. Clicking this button displays the objects in the current library with the object most recently touched highlighted

Menu items from the Library, Source, and Design menus have moved to the Entry menu
You can now perform searches from the context menu of targets, pbls, and objects in the Library painter. Search results are displayed in the Output window, are easy to scan, and double-clicking a result opens the object

For more information see "Changes to the Library painter"

Script view

Breakpoint menu items have been consolidated into two items—one to add or clear a breakpoint and one to enable or disable a breakpoint

Use the Revert Script menu item to undo changes made to the script since the last save

When you define a function in the Prototype window, you can specify that it throws an exception. See "Exception handling"

Variable view in painters that edit objects

A separate Variable view has been added to the painters that edit objects so that you can keep the list of variables visible, along with function and event lists, as you write your script. The Variable view compiles automatically when you move to another view so that the variables you defined can be used immediately

Source editor

A Source editor for PowerScript objects has been added making it unnecessary to export and then import an object in order to edit it. The Source editor can be invoked in several ways: using the Open dialog box, or selecting Edit Source from the popup menu in the System Tree, Library painter, or Output window. If an object is already open in a painter, the Source editor will not open that object


The breakpoint menu items have been consolidated into two items—one to insert or clear a breakpoint and one to enable or disable a breakpoint

Source control

PowerBuilder now provides a direct connection to external SCC-compliant source control systems. See "Source control changes"

Keyboard shortcuts

The Keyboard Shortcuts dialog box now includes both menu items as well as additional actions that apply to the current painter or tool for which you can define keyboard shortcuts. These non menu actions are listed under Additional Global Shortcuts and Additional Painter Shortcuts

PBL Peeper PB Help PB History
& Future About Us Feedback Site Map