Using the .NET Facilities of PowerBuilder 12.5

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

This course introduces students to the .NET features of PowerBuilder implemented since PowerBuilder 11, and explores PowerBuilder 12.5?s two development IDEs (Integrated Development Environments) - the Classic IDE and the new .NET IDE.

« Hide The Details
Topics Covered In This Course

Overview of PowerBuilder and .NET

  • What is .NET?
  • Why NET?
  • Evolution of PowerBuilder and .NET
  • What is WPF?

Using .NET Assemblies in PowerBuilder

  • Importing .NET Classes
  • Conditional Compilation
  • Writing Scripts That Reference .NET Classes and Methods

Creating .NET WinForm Applications

  • Creating .NET WinForm Applications
  • Deploying .NET WinForm Applications
  • Modified and Supported Features in .NET WinForm Applications .NET WebForm Applications
  • Creating .NET WebForm Applications
  • Deploying .NET WebForm Applications
  • Running WebForm Applications
  • DataWindow Differences
  • Client-Side Events and Event Handling
  • Sharing Data Across Sessions
  • Using the WebForm File Manager
  • Using the WebForm Print Manager
  • Modified and Unsupported Features in .NET WebForm Applications

Creating Smart Client Applications

  • What are Smart Client Applications?
  • Publishing the Application
  • Installing the Application on a User Machine
  • Updating the Application
  • Rolling Back an Application
  • Adding Installation Prerequisites

Creating .NET Assemblies in PowerBuilder

  • The .NET Assembly Target
  • Deploying a PowerBuilder .NET Assembly
  • Distributing a PowerBuilder .NET Assembly
  • Using a PowerBuilder .NET Assembly

Using Web Services

  • What are Web Services?
  • Calling Web Services in Scripts
  • Web Service DataWindows

Creating PowerBuilder .NET Web Services

  • The .NET Web Service Target
  • Configuring ASP.NET for a .NET Web Service
  • Deploying a .NET Web Service

Using the PowerBuilder .NET IDE11

Creating WPF Targets and Applications

  • Creating a New Target
  • Converting PB Classic Targets to PB .NET

Creating WPF Windows

  • Panel Types
  • Creating New Windows
  • Window Painter Navigation
  • Modifying Properties
  • Inheriting Windows

Creating WPF DataWindows

  • Creating New DataWindows
  • DataWindow Painter Navigation

Writing Scripts in WPF Applications

  • PowerScript Differences in PB.NET
  • PB .NET Script View
  • Editing Scripts
  • Outlining
  • IntelliSense
  • Code Snippets
  • Using Toolbox Items
  • Compiling Scripts

Using Other PB .NET Painters

  • Menu Painter
  • Function Painter
  • User Object Painter
  • Database Painter

The PowerBuilder .NET Debugger

Deploying WPF Applications

  • Using the Project Painter
  • Distribution Requirements
  • Deploying SmartClient Applications

New .NET Language Features

Exploiting WPF in PB .NET Applications

  • XAML
  • WPF Controls in PB .NET
  • XAML Styles
  • Triggers
  • Control Templates
  • Skins
What You Can Expect

Students will learn to:

  • Deploy PowerBuilder applications as .NET WinForm applications.
  • Deploy PowerBuilder applications as ASP.NET WebForm applications.
  • Deploy PowerBuilder applications as Smart Client applications.
  • Use non-PowerBuilder .NET assemblies in PowerBuilder applications.
  • Deploy PowerBuilder NVOs as .NET assemblies for use with other .NET languages.
  • Deploy PowerBuilder NVOs as Web Services.

And to leverage the .NET IDE, students will learn to:

  • Explain new terminology related to .NET.
  • Navigate within the .NET IDE.
  • Create WPF applications.
  • Migrate an existing PowerBuilder Classic application to a WPF application.
  • Describe and use XAML.
  • Explore and use the new features of the WPF DataWindow, including the use of Custom Controls the many new graph types.
  • Explore and use other new features such as Interfaces, Enumerations, Properties, Indexers Namespaces, and Overloaded Constructors.
  • Use .NET classes and their methods inside of the PowerBuilder IDE.
  • Inherit from .NET classes while in PowerBuilder, providing the ability to override methods of .NET classes.
Who Should Take This Course

This hands-on course is designed for application programmers that will build .NET applications using PowerBuilder 12.5.

Recommended Prerequisites

Previous experience in developing PowerBuilder applications.

Training Style

A series of lab exercises is used to reinforce the classroom education.

« Hide The Details
Related Courses
Code Course Title Duration Level
Basic PowerBuilder 11.5 Programming
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]