PowerBuilder Training Overview|
This course introduces students to the PowerBuilder Classic 12 development environment. Each component of the PowerBuilder Classic 12 IDE is covered in the context of using PowerBuilder to develop GUI-based client/server business applications. Upon successful completion of this course, the student should be able to:
A series of written and lab exercises will be used to reinforce the classroom education.
- 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.
PowerBuilder Training Audience
This intensive hands-on course is designed for application programmers responsible for the design and implementation of client/server applications using PowerBuilder Classic 12.
PowerBuilder Training Prerequisites
PowerBuilder Training Course Duration
- 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.
Powerbuilder Training Course Outline
Introduction to PowerBuilder
The PowerBuilder Classic Environment
- Role of PowerBuilder in Application Development
- PowerBuilder Application Architectures
- Platforms and Databases Supported by PowerBuilder
- PowerBuilder Concepts and Terminology
Creating an Application
- Painter Structure
- Customizing Toolbars
- The System Tree
- The Clip Window
- Managing Painter Views and Panes
- Object Browser
- Creating Workspaces
- Creating Targets
- Creating Application Objects
- Application Object Properties
- Types of Windows and Controls
- Building Windows
- Window Inheritance
User Defined Function and Events
- Language Syntax
- Using the PowerScript Painter
- Control Structures
- PowerScript Functions
- Script Inheritance
- 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
- Menus Styles
- Creating Menu Bars and MenuItems
- Menu Events and Scripts
- Popup Menus
- Menu Inheritance
Distributing the Application
- MDI Window Types
- MDI Related PowerScript Functions
- MDI Menus
Supplemental Topics (as time permits)
- Creating an Application Executable
- PowerBuilder Resource Files
- PowerBuilder Dynamic Libraries
- Creating a Machine Code Executable
- Creating a .NET WinForm Application
- The PowerBuilder Classic Debugger
- Managing Database Tables
- The Library Painter