Basic PowerBuilder 11.5 Programming

Course:  PBPI
Duration:  5 Days
Level:  I
Course Summary

This course introduces students to the PowerBuilder 11.5 development environment. Each component of the PowerBuilder 11.5 IDE is covered in the context of using PowerBuilder to develop GUI-based client/server business applications.

« Hide The Details
Topics Covered In This Course

Introduction to PowerBuilder

  • Role of PowerBuilder in Application Development
  • PowerBuilder Application Architectures
  • Platforms and Databases Supported by PowerBuilder
  • PowerBuilder Concepts and Terminology

The PowerBuilder Environment

  • Painter Structure
  • Customizing Toolbars
  • The System Tree
  • The Clip Window
  • Managing Painter Views and Panes
  • Object Browser

Creating an Application

  • Creating Workspaces
  • Creating Targets
  • Creating Application Objects
  • Application Object Properties

Creating Windows

  • Types of Windows and Controls
  • Building Windows
  • Window Inheritance

PowerBuilder Scripts

  • Language Syntax
  • Using the PowerScript Painter
  • Control Structures
  • PowerScript Functions
  • Structures
  • Script Inheritance

Course Agenda (continued)

User Defined Function and Events

  • Global Functions versus Object Functions
  • Creating User Functions
  • Defining User Events
  • Invoking User Events

Creating DataWindows

  • Presentation Styles
  • Data Sources
  • DataWindow SQL Options
  • Customizing the DataWindow Design

Implementing DataWindows

  • Associating DataWindow Objects with DataWindow Controls
  • Transaction Objects
  • DataWindow Functions

DataWindow Updates

  • Controlling Updates
  • Data Validation Process
  • Transaction Management

Creating Menus

  • Menu Styles
  • Creating Menu Bars and MenuItems
  • Menu Events and Scripts
  • Popup Menus
  • Menu Inheritance

MDI Applications

  • MDI Window Types
  • MDI Related PowerScript Functions
  • MDI Menus
  • Toolbars

Course Agenda (continued)

Distributing the Application

  • Creating an Application Executable
  • PowerBuilder Resource Files
  • PowerBuilder Dynamic Libraries
  • Creating a Machine Code Executable
  • Creating a .NET WinForm Application

Supplemental Topics (as time permits)

  • The PowerBuilder Debugger
  • Managing Database Tables
    • Maintaining Database Profiles
    • Manipulating Table Data
    • Creating Extended Attributes
    • Assigning Extended Attributes
    • Creating and Maintaining Table Definitions
  • The Library Painter
What You Can Expect

Upon successful completion of this course, the student should be able to:

  • Use the System Tree to create workspaces and targets.
  • Use the Application Painter to create application objects.
  • Use the Window Painter to create windows.
  • Use the PowerScript language to write scripts to perform required processing.
  • Create user functions and user events.
  • Use the DataWindow Painter to create Data Windows and select appropriate presentation styles and data sources.
  • Use the Query Painter to interactively construct and edit SQL statements.
  • Use the Database Painter to define extended attributes and manage database tables.
  • Use the Menu Painter to create traditional and contemporary menus.
  • Debug PowerBuilder applications.
  • Package a PowerBuilder application for distribution.
  • Discuss the alternative deployment types, including pcode, machine code, and .NET WinForm applications.
Who Should Take This Course

This intensive hands-on course is designed for application programmers responsible for the design and implementation of client/server applications using PowerBuilder 11.5.

Recommended Prerequisites
  • Basic knowledge of the Windows operating system.
  • Introduction to SQL, or equivalent experience.
  • Experience in a programming language, such as COBOL, Visual Basic, C++, or Java.
Training Style

Instructor-led, including a series of written and lab exercises used to reinforce the classroom education.

« Hide The Details
Related Courses
Code Course Title Duration Level
Using the .NET Facilities of PowerBuilder 12.5
5 Days
Advanced PowerBuilder 11.5 Programming
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]