Consultingwerk Blog

Using object oriented language features with procedural Progress code

by Marko Rüterbories | Nov 24, 2010
Object orientation was added to the language in release 10.1A five years ago. During our consulting activities, we faced the prejudice that the new language features cannot be used with existing applications without a major redesign. In our projects where we support customers introducing the GUI for .NET into existing Progress / OpenEdge applications as well as while building our tools WinKit and Dynamics4.NET the integration between existing procedural and new object oriented code has always been a fundamental requirement.
emea_pug_2010

During my EMEA PUG Challenge presentation (DEV08: Using object oriented language features with procedural Progress code) I have demoed techniques how the new language capabilities can be added stepwise to existing code to improve the quality of existing code and prepare both the existing application but also the developers for more usage of modern language and architectural concepts.

The presentation and code samples are available for download here: https://www.consultingwerk.com/docs/default-source/blog_documents/oo-in-procedural-1.pdf?sfvrsn=1543e3e3_2
The samples were developed based on OpenEdge 10.2B02. Some language features (like the events or static class members) will not be available on earlier releases of the object oriented language features.

After the presentation I have been asked a couple of times about more detailed samples how to solve the issues of GLOBAL SHARED variables which are not accessible from classes in the ABL. I will provide samples and a description of strategies on this blog soon.

Please don’t hesitate to ask questions about the code samples or the presentation using the feedback form on this blog!

9 comments

Leave a comment
  1. Denis Bill | Jan 22, 2019
    Outstanding article! I want people to know just how good this information is in your article. Your views are much like my own concerning this subject. I will visit daily your blog because I know. It may be very beneficial for me. Assignment Help Australia
  2. stephenjones | Jan 22, 2019
    <a href="www.office-com-setup.de/">office.com/setup</a>- The company has developed an extensive tool for the users which helps them to perform various tasks simultaneously. Microsoft Office suite includes a wide range of desktop applications like MS Word, MS Excel, and many others. You can use either offline or online version of the product to complete your tasks. In order to use the desktop or offline version of the product then you need to download and install Office on your system. 
  3. stephenjones | Jan 22, 2019
    Garmin.com/express - The Garmin is the American Company that offers Global Positioning System (GPS), GPS receivers, satellite navigation products, and other consumer electronics. These devices are used and praised by many because of their quality product. Furthermore, the Garmin understands the requirement of their users and gives out an application to manage the Garmin devices. That application is known by name Garmin Express.
  4. stephenjones | Jan 22, 2019
    mcafee.com/activate-offers high-end protection against all kinds of online threats, Ransomware attack and other viruses lurking in the digital world. These viruses attack directly or indirectly on your computer system with an intention of corrupting your important data and stealing your confidential information. Sometimes, viruses like Ransomware can permanently lock your system for asking you pay ransom to get the access back.
  5. stephenjones | Jan 22, 2019
    mcafee.com/activate - McAfee Antivirus Offers the cyber security solution for the protection of your digital data. The company developed a number of software and services to fulfill the requirements of the users. You can download and install the security on your system from the link mcafee.com/activate online. In order to download and activate your version of the product on your system, you need a unique product key.
  6. stephenjones | Jan 22, 2019
    mcafee.com/activate -offers high-end protection against all kinds of online threats, Ransomware attack and other viruses lurking in the digital world. These viruses attack directly or indirectly on your computer system with an intention of corrupting your important data and stealing your confidential information. Sometimes, viruses like Ransomware can permanently lock your system for asking you pay ransom to get the access back.
  7. lisawillson260 | Jan 19, 2019

    I am Lisawillson working as the Content writer at Unitedpillshop in USA. It offers the Cenfore ,Vilitra, Fildena, Tadacip online with paypal and credit card. Visit: 

    https://www.unitedpillshop.com/online-buy/cenforce-150-mg-buy-online/

  8. Emily Morgan | Jan 19, 2019
    Thank you for sharing with us nice blog. Get the information about Cenforce. Cenforce 100mg medicine is able to please his partner while making love and bring back his love and faith in his love relation. Buy Cenforce 100 mg Sublingual Tablets Online at Cheap Price for Sale from HealthyMenStore in USA and UK.   Visit: https://www.healthymenstore.com/online-shop/buy-cenforce-100-mg-paypal/
  9. Jerry watson | Jan 18, 2019

    Hey I m JOhn watson working with Online man shop which is one of the largest pharmacy in USA and Uk.The company is selling medicine like Vidalista 40 and cenforce 100 which is one of the famous medicine in USA.

    https://www.24medicinemart.com/shop/cenforce-100-paypal/

    Leave a comment