Presentation is loading. Please wait.

Presentation is loading. Please wait.

First Experiences With OpenEdge GUI for.NET Peter van Dam.

Similar presentations


Presentation on theme: "First Experiences With OpenEdge GUI for.NET Peter van Dam."— Presentation transcript:

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


Download ppt "First Experiences With OpenEdge GUI for.NET Peter van Dam."

Similar presentations


Ads by Google