OpenEdge 10.2B Service Pack 5 introduces source code compatibility issue

With OpenEdge 10.2B Service Pack 5 Progress Software added a new property named UseFullFieldNames to the ProBindingSource component (Progress.Data.BindingSource). While this property and the underlying behavior is extremely useful with handling joined queries through the ProBindingSource a bug that yesterday got confirmed as bug number OE00216397 introduces potentially a compatibility issue of your application source code with OpenEdge 10.2B Service Pack 4 and earlier releases. Once this property is used (set to True) on a ProBindingSource instance it is expected that the Form needs to be compiled and executed on Service Pack 5 (or later). The default value of this property is FALSE to keep the original behavior of the ProBindingSource. However, the properties default value is not properly marked as the DefaultValue for the Visual Designer (an annotation in Progress’ C# source code is probably missing). Read more

Share
Posted in GUI for .NET | Tagged , , | 1 Comment

EMEA PUG Challenge 2011 – Presentation download

The EMEA PUG Challenge in Amsterdam was a huge success for every participant! Consultingwerk was supporting the largest event 2011 of the European Progress user’s community as platinum sponsor, member of the organizing committee and with well attended technical presentations and product demonstrations and with a technical workshop. Read more

Share
Posted in Announcements, GUI for .NET | Tagged , , , , , , , | Leave a comment

Use/Misuse of the BindingSource

Progress Software’s Laura Stern has recently started a discussion on Progress Communities about misuses of the ProBindingSource in OpenEdge GUI for .NET. She has written down her concerns based on  technical support calls that Progress developement has received as bag reports. She clarifies some conceptual misunderstandings especially of GUI for .NET beginners in an attached document.

A must read for every OpenEdge GUI for .NET developer at: http://communities.progress.com/pcom/message/142693#142693

Share
Posted in GUI for .NET | Tagged , | Leave a comment

Create custom shortcut combination not contained in the System.Windows.Forms.Shortcut enumeration

The usage of shortcuts is one of the key features to enable the user to use an application completely using the keyboard. When using the OpenEdge Architect we all know that Ctrl + S saves the current changes from for example code files. In an ABL GUI for .NET application this is typically achieved by assigning a shortcut key from the System.Windows.Forms.Shortcut enumeration to a menu item or ribbon tool – no matter if you are using the toolbar and menu components from Microsoft or Infragistics. A common concern of developers moving from the ABL GUI to the GUI for .NET is that the ABL GUI seems to support more combinations of the modifier keys (CTRL, ALT, SHIFT) and regular keys or cursor keys. Read more

Share
Posted in GUI for .NET | Tagged , , | 2 Comments

Announcing a new Release of the SmartComponent Library

Today we have released a new version of the SmartComponent Library on our website: http://wiki.dynamics4.net/D4wiki/SmartComponentLibrary/Download This link is accessible by active maintenance customers of the SmartComponent Library only. Read more

Share
Posted in Announcements | Tagged , , , | Leave a comment

Consultingwerk is hiring!

Zur Verstärkung unseres jungen, dynamischen Teams suchen wir zum nächstmöglichen Zeitpunkt eine/n Software-Entwickler/in / Junior Consultant (m/w).

Details auf: http://www.consultingwerk.de/jobs/

Share
Posted in Announcements | Tagged , | Leave a comment

OpenEdge Architect Preferences

OpenEdge Architect offers a lot of great functionality. But some features need to be turned on using preference settings for the workspace. For other preferences the default settings are just not what my first choice would be. In this article we introduce some settings that we typically do prefer. Read more

Share
Posted in Uncategorized | Tagged | Leave a comment

Experience the User Interface Revolution

Consultingwerk is proud sponsor of the Progress Revolution Conference and exhibitor at the solution expo. Visit us at our booth and see how we can support you with your user interface revolution! Read more

Share
Posted in Announcements | Tagged , , , | Leave a comment

Customizing OpenEdge Architect Templates made easy: Personalization

OpenEdge Architect’s templates for new files and new code sections like methods or internal procedures are not always what a developer would expect or like to have. The templates used are based in Eclipse JET templates (Java Emitter Templates, http://eclipse.org/articles/Article-JET/jet_tutorial1.html). To customize those it is required to set up an Eclipse Plugin Development environment (PDE). Read more

Share
Posted in Uncategorized | Tagged | Leave a comment

The Dependency Inversion Principle

This is an excellent blog post by Javier Navarro-Mahucca illustrating the dependency inversion principle: http://javiernavarromachuca.blogspot.com/2011/08/dependency-inversion-principle.html

The Dependency Inversion Principle is also used to achieve a high level of abstraction in the SmartComponent Library framework.

Share
Posted in Uncategorized | Tagged , | Leave a comment