Download presentation
Presentation is loading. Please wait.
Published byBeverly Bailey Modified over 9 years ago
1
First Experiences With OpenEdge GUI for.NET Peter van Dam
2
2 OpenEdge GUI for.NET Architecture Single Process for OpenEdge Runtime and.NET Common Language Runtime (CLR) OpenEdge Runtime.NET CLR.NET GUI frm = NEW Form( ). frm:Closing:Subscribe( EventHdlr1 ). WAIT-FOR Application.Run( frm ). EventHdlr1( ) … frm = NEW Form( ). frm:Closing:Subscribe( EventHdlr1 ). WAIT-FOR Application.Run( frm ). EventHdlr1( ) … ABL Logic OpenEdge UI (Presenter).NET UI (View) Bridge 4 1 2 6 7 3 5
3
3 Demo: Creating an Outlook Style Main Menu
4
4
5
5 Concepts shown Using the Visual Designer MDI Form Classes Constructor Inheritance.NET & Ultra Controls Toolbox User Controls
6
6.NET Data Binding Model Progress.Data.BindingSource Provides data for.NET UI Controls –How: Provides required APIs to.NET Controls (IList) –Why: OpenEdge data provided as.NET needs –What: Any ABL Query, Buffer or ProDataSet ™ OpenEdge Runtime.NET CLR Progress.Data. BindingSource ProDataSet Customer Lift Line Skiing Urpon Frisbee Hoops Croquet Order 15301/01/93 28101/04/93 36601/04/93 Query 1 2 3
7
7 Demo: Creating a Customer Form
8
8
9
9 Concepts shown Form UltraGrid Datasets XML Schema Data Binding
10
10 Demo: Starting the Form in the Menu
11
11 Demo: Starting the Form in the Menu
12
12 Concepts shown Subscribing to.NET events Interfaces Properties CAST
13
13 Demo: Adding the Order Tab
14
14 Demo: Adding the Order Tab
15
15 Concepts shown Cascading ProBindingSources Outlook GroupByDate In addition we saw how easy it is to create Tabbed forms. But it gets even better.
16
16 Demo: Spicing up the Main Menu
17
17 Demo: Spicing up the Main Menu
18
18 Concepts shown You can now quite easily add powerful UI features that are not possible in Progress GUI OpenEdge Ultra Controls for.NET support the Microsoft ® Office Fluent ® User Interface Infragistics Application Styling ®
19
19 Conclusions n There is an awful lot to learn n Invest in your skills n Adopt industry standards n Reuse existing code n Increase the value of your application n Increase your own value
20
20 n Upgrade your skills n Migrate your application n Be creative n Increase your value But most of all: n Have fun! Final tips
21
21 Questions ?
22
22 www.futureproofsoftware.com peter@futureproofsoftware.com
23
23 Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.