Basic PowerBuilder 11.5 Programming
Duration: 5 Days
On our website at:
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.
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
- Types of Windows and Controls
- Building Windows
- Window Inheritance
- Language Syntax
- Using the PowerScript Painter
- Control Structures
- PowerScript Functions
- Script Inheritance
Course Agenda (continued)
User Defined Function and Events
- Global Functions versus Object Functions
- Creating User Functions
- Defining User Events
- Invoking User Events
- Presentation Styles
- Data Sources
- DataWindow SQL Options
- Customizing the DataWindow Design
- Associating DataWindow Objects with DataWindow Controls
- Transaction Objects
- DataWindow Functions
- Controlling Updates
- Data Validation Process
- Transaction Management
- Menu Styles
- Creating Menu Bars and MenuItems
- Menu Events and Scripts
- Popup Menus
- Menu Inheritance
- MDI Window Types
- MDI Related PowerScript Functions
- MDI Menus
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.
- 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.
Instructor-led, including a series of written and lab exercises used to reinforce the classroom education.
Using the .NET Facilities of PowerBuilder 12.5
Advanced PowerBuilder 11.5 Programming
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.