Preface
Purpose
Audience
Organization
Typographical conventions
Example procedures
Features of the Visual Designer
What is the OpenEdge Visual Designer?
Components of the Visual Designer
The Design Canvas
The Control Toolbox
The Properties view
Other Progress Developer Studio for OpenEdge perspectives, editors, and views
The ABL Editor
The Class Browser
Debugger
DB Navigator
Meta Catalog
Tools for Business Logic
What you can create with the Visual Designer
The ABL Form
The ABL Dialog
The ABL MDI Form
The ABL User Control
The ABL Inherited Control
Getting help
Visual Designer online help
Help on .NET controls
OpenEdge .NET ABL documentation
Setting Up the Sample Application Project
Prerequisites
Introducing the sample application
Creating the project
Creating the database
Adding the database connection to the project
Setting up the SampleAppSolution project
Creating the Customer Window
Overview
Tasks in this chapter
Before you begin . . .
Adding customerForm.cls to the project
Changing the title bar of the form
Data binding
Adding the ProBindingSource control to a form
Defining the schema
Defining the recursive relationship
Attaching controls to a ProBindingSource
Positioning the UltraGrid control
Attaching the ProBindingSource control to a data source
Updating the existing constructor and destructor
Adding interface methods
Adding event handlers
Running customerForm.cls
Creating the Department Window
Overview
Tasks in this chapter
Before you begin . . .
Adding departmentForm.cls to the project
Adding a ProBindingSource control to the form
Adding an UltraTree control to the form
Using the ColumnSet Layout Designer
Adding the code that completes data binding
Running departmentForm.cls
Creating the Purchase Order Window
Overview
Tasks in this chapter
Before you begin . . .
Adding purchaseOrderForm.cls to the project
Adding a ProBindingSource control
Adding a group box control
Adding editors
Adding a panel and buttons
Adding event handlers
Adding the interface methods
Adding the data binding code
Running purchaseOrderForm.cls
Creating the Sports Window
Overview
Tasks in this chapter
Before you begin . . .
Adding sportsForm.cls to the project
Adding an UltraExplorerBar to the form
Adding event handlers
Modifying the functionality of menu and toolbar items
Removing the New menu item
Modifying the Open menu item
Running sportsForm.cls
Creating the Login Dialog
Overview
Tasks in this chapter
Before you begin . . .
Adding LeftBar.cls to the project
Adding an image list to LeftBar.cls
Adding an UltraExplorerBar to LeftBar.cls
Subscribing to events and adding handlers
Adding LeftBar.cls to the Toolbox
Adding LoginBlock.cls to the Toolbox
Adding HelpButton.cls to the Toolbox
Adding a HelpButton to the Toolbox
Adding LoginDlg.cls to the project
Adding interface and login methods to LoginDlg.cls
Running LoginDlg.cls
Where to go from here
Preface
Where to go from here