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!

76 comments

Leave a comment
  1. mcafee.com/activate | Jul 16, 2019

    Hello guys i am john and we provide the best solution regarding to mcafee antivirus . If you facing any query related to mcafee get in touch with us . 

    mcafee.com/activate

  2. norton.com/setup | Jul 16, 2019
    Thanks for sharing this post, this is really very nice informative post.I will regularly follow your blognorton.com/setup
  3. Limo Fahr | Jul 15, 2019

    The way you have described your point of view in your this blog is amazing.Book Taxi in New York

  4. Tomtom update | Jul 15, 2019

    TomTom Update - Tomtom update - TomTom is popular name when it comes to the navigation and GPS device. Also, other services include action cameras, GPS sports watches, fleet management systems, and location-based products. You can visit the TomTom.com and check various products and services offered by the TomTom.

    Norton.com/setup - Norton, the world’s largest security software provides high-end protection against all kinds of threats and viruses lurking in the internet marking. These viruses, Trojan horses, scams and other malicious the software can harm important data and steal your confidential information (while accessing your bank account online).You can choose any Norton security software from those mentioned below as per your specific requirements.

  5. office.com/setup | Jul 15, 2019

    office.com/setup  - Office.com/setup – Microsoft Office is world-renowned suite available for both personal and professional use. If you are one of Microsoft Office users then you would have an idea about the great services provided by them. Furthermore, it one of the oldest and still thriving suites in the market.

    Garmin.com/express - Garmin.com/express - Garmin Connect is an application which can be installed on your mobile devices to collect the data from your Garmin product. Here we are explaining the features of Garmin Express as well as the process to Download and Install Garmin Express on your system.

  6. watsonpitter2 | Jul 12, 2019
    Microsoft Office Setup is the package of Microsoft limitation programming which joins a blend of employments, affiliations, and host like Excel, PowerPoint, PowerPoint, Word, OneNote, Distributer and Access. Near to the working structures, these employments are Microsoft's key things that are everything seen as used programming on Earth. Microsoft Office Setup packages all the absolute best programming which Microsoft proceeds onward to the table. www.office.com/setup 
  7. PK | Jul 11, 2019
    Norton.com/setup - Download Setup, Redeem Product Key and Install Norton on your computer from www.norton.com/setup with Norton Account. norton.comRoku.com/link is the activation page to enter your Roku link code and linking your Roku streaming device. Contact us for any help.roku.com Garmin.com/express - Garmin express is a software application desighned by the company to update, install and manage all the garmin devices from your desktop only.Garmin.com/express  garmin.combitdefender central is a security hub which allows you to manage your products and protect your devices more efficiently. Not able to login to absa due to bitdefender 2019 blocking fix.bitdefender 
  8. TomTom Update | Jul 10, 2019
    TomTom Update - Now Update TomTom GPS using TomTom MyDrive Connect. Download Tom Tom App and TomTom Update Online to use TomTom GPS Update Here.
  9. Trend Micro Login | Jul 10, 2019
    Trend Micro Login - Manage Trend Micro Account and also Manage Trend Micro Subscription Here. Enter Trend Micro Product Key to Get Started Now!
  10. Trend Micro Login | Jul 10, 2019
    Trend Micro Login - In order to manage the various Trend Micro subscription, you need to have a Trend Micro Account. Login to Trend Micro Account Here
  11. Garmin.com/express | Jul 10, 2019
    Garmin.com/express is computer software used to update maps and device . Note: If you are looking for help with troubleshooting Garmin Express issues, visit the …
  12. MyDrive Connect | Jul 10, 2019
    MyDrive Connect - Now you may TomTom Update using TomTom MyDrive Connect in Australia. TomTom Update, Register, Manage, Sync etc using TomTom Software Here
  13. Canon.com/ijsetup | Jul 10, 2019
    Canon.com/ijsetup To get started with your printer download you must need valid model number & visit http://canon.com-ijsetup.com/ and we can also help you with your entire process to setup online printer
  14. Norton.com/setup | Jul 10, 2019
    Visit Norton.com/setup to introduce expense or paid rendition of the product. Skill to introduce Norton setup and Norton center to verify your Wi-Fi organize.
  15. stat analytica | Jul 10, 2019
  16. Ownly Digital | Jul 10, 2019
  17. Java Assignment help | Jul 10, 2019
  18. Calltutors | Jul 10, 2019
  19. Codeavail | Jul 10, 2019

    I loved the article, keep updating interesting articles. I will be a regular reader. I am offering assignment help to students over the globe at a low price.

    Top Best Ways to get Statistics Help

    Why students need Computer Science Homework Help?

    Best C++ Programming Homework Help service

    Best assignment help for C programming

    Programming Assignment Help in Australia

    How to Hire someone to do my Statistics Homework for Me?

    How to make Java Programming Assignment

    How to Score Higher in Python Programming Assignment

    How to Solve Programming Problems in Assignment

    Java VS Python which is best for beginners

    Improve programming skills for beginners Programming skills

    Difference Between CS and IT

    A Brief Overview of Big Data Technology, Applications & Best PracticesHighest Paying Programming Languages – 2019

    8 Easiest Programming Language To learn For Beginners

    computer science homework help

    Computer Science Assignment Help

    How to make an Effective Python Programming Assignment

    Where Do I Get the best SQL Assignment Help service?

    How To Make MATLAB Assignment Within A Moment

    How to find trusted Statistics Assignment Help audio

    How To Make MATLAB Assignment Within A Moment

    How to score higher in data structure assignment & algorithm assignment?

    How to find Trusted Statistics Assignment Help?

    How to find trusted statistics assignment help

    Top best ways to get Statistics Help

    The highest paying programming languages

    Why students need Computer Science Homework Help

    Computer Science Assignment Help

    where do i get the best sql assignment help service?

    Best assignment help for c programming

    Programming assignment help in australia

    How to Solve Programming Problems in Assignment

    How to Hire someone to do my Statistics Homework for Me?

    Highest Paying Programming Languages

    big data technologywhy you need to learn programming

    Computer Science Homework and Assignment Help

    Know How to make an Effective Python Programming Assignment

    which language is better to use for machine learning (R or Python)?

    How do I learn Computer Networking in an effective and practical way

    r vs python, which one is better for future?

    How can I improve programming skills?

    Some of the best ways to learn programming

    Some of the best ways to learn programming

  20. Coursementor | Jul 10, 2019
  21. Australian Assignment | Jul 10, 2019
  22. John | Jul 10, 2019
    Do you like mobile game, this is very interesting game is here and there groups like Ludo King WhatsApp Group Link and Dream 11 WhatsApp Group Link.  I play with my friend 8 Ball Pool WhatsApp Group Link and Pubg WhatsApp Group Link. If you like traveling and want to go gulf country you should visit on Qatar WhatsApp Group Link , Dubai WhatsApp Group Link and Saudi Arabia WhatsApp Group Link. It will help you..
  23. my.avast.com | Jul 09, 2019
    my.avast.com - Avast Login to My Avast Account and Access Avast Management Console to Manage Avast Services like Billing Information, Subscriptions etc.Advanced digital technologies have resulted in massive increase in cyber-security threats like never before. In fact, digital users are constantly battling to protect themselves against these threats. But, ends up as helpless prey in front of these monstrous attacks. However, cyber-security experts such as my.avast.com has emerged as a reliable and robust solution in the past decades.my.avast.com
  24. mcafee.com/activate | Jul 09, 2019
    Mcafee.com/activate is a world renowned, top-notch cybersecurity solution. It is time-tested for ever-evolving digital threats. It is an antivirus, identity and privacy protection against viruses, nasty codes, worms, spyware, bots, Trojans etc. Furthermore, it shields against spam, phishing attacks, malicious websites, and other possible threats.mcafee.com/activate
  25. Bitdefender Login | Jul 09, 2019
    Bitdefender Login - Now Login to Bitdefender Central at central.bitdefender.com and Manage the Services Remotely including Activation, Billing etc. Bitdefender Login
  26. mcafee.com/activate | Jul 09, 2019

    Hello guys i am john and we am provide the best solution regarding to mcafee antivirus . If you facing any query related to mcafee get in touch with us . 

    mcafee.com/activate

  27. my.avast.com | Jul 08, 2019
    my.avast.com - Manage Avast Account by Avast Login at my.avast.com or id.avast.com and Manage Avast Services like Avast Activation, Billing Information, etc my.avast.com
  28. Bitdefender Login | Jul 08, 2019
    Bitdefender Login It’s extensive and exhaustive product range includes antivirus software, internet security software, endpoint security software, and other cybersecurity products and services. Bitdefender Login
  29. Gurgaon escorts | Jul 05, 2019
     high profile esorts in Gurgaon  Book the service provider Priya Rai now and get the desire for the money You completely have great posts. Respects for imparting to us your site. http://bit.ly/sexy-chat-me
  30. Hotels in Hampi | Jul 04, 2019
    <a href="https://www.shivavilaspalacehotel.com/">Hotels in Hampi</a> -Shiva vilas Palace is one the most exquisite and best luxury hotels near Hampi for a tryst with the bouldery ruins of the erstwhile Vijayanagara Kingdom, the village life of Anegundi. 
  31. Mcafee.com/activate | Jul 04, 2019

    McAfee.com/activate - Learn Easy Steps to do McAfee Activate Product Key and Get Started with McAfee Activation using Product Key mentioned on Retail card.

    mcafee.com/activate

  32. Love Problem Solution | Jul 03, 2019

    Complicated from complex solutions to all types of Love Problem Solution will end all your love problems with just one phone. Best Love Problem Solutions Our Babaji will solve your every love problem like Love Problem, Love Marriage, Intercast Love Marriage, all these troubles Stave off

    Vashikaran specialistLove Problem SolutionLove marriage specialistBreakup problem solutionVashikaran specialist in DelhiLove marriage specialist in DelhiBreakup problem solution GermanyLove marriage specialist in GermanyVashikaran specialist in Germany

  33. Mahipalpur escorts | Jul 03, 2019
  34. David Brad | Jul 02, 2019

    If you’re a student struggling with a dissertation, then you must immediately contact Assignment Help On Web as they facilitate Dissertation Writing Help UK. This brilliant website is established to provide cheap and affordable services to students and that too at very low prices. They are reliable and credible and follow customer-oriented policies.

    Cheap UK Dissertation Writing Services

  35. delta | Jul 02, 2019

    Icloud Support Number (+1)-888-868-8563 | Phone Number In USA   Icloud Support Number :- As you know that Apple is a Multinational company which is located in California, USA. It is known for develops, designs, and sell phones with great products. As it is considered as the world’s largest company, you can know about its customer care services that are famous all around the world. Icloud Support Phone Number There are many Apple products available in the market which basically includes

     

    For More Detail To Contact US:-Email :- info@applehelplinenumber.comToll Free :-  +1-888-868-8563Address :- 44 W Chicago Ave, Chicago, IL 60654,USAIcloud Support NumberRoku Support Number

  36. McAfee.com/Activate | Jul 01, 2019

    One copy of Windows was installed on multiple PCs McAfee Software License Terms specify a certain number of devices (PCs) on which a single copy of McAfee may be installed. Perhaps, your product key is being used on multiple devices (PCs). Under such circumstances, you are likely to face McAfee Activation Errors.

    http://mcafeekeyactivates.com/]McAfee.com/Activate

    http://mcafeedellactivate.com/]McAfee.com/Activate

  37. Assignment help | Jul 01, 2019
    Best  Assignment help is here to resolve all your academic-related issues, just contact and ask for help and enjoy our assignment help online.
  38. Office.com/setup | Jul 01, 2019

    Hi, the post which you have provided is fantastic, I really enjoyed reading your post, and hope to read more. thank you so much for sharing this informative blog.

     

    Best Regards : http://usetupoffice.com   
  39. Michael Smith | Jul 01, 2019

    Thanks a lot for sharing a piece of wonderful information which I am looking for a longer period of time.

    <a href="http://usetupoffice.com/">Office.com/setup</a>  

  40. Stefan Carl | Jun 29, 2019
    Get custom essay writing help from the experts of students assignment help in Canada. They offer one of the best essay writing service Canada to the students on more than 1000 topics. So just hire essay writers and get help now.
  41. marcellus nicole | Jun 28, 2019
    Thanks for sharing this post.It is very informative and helpful.|| office.com/setup ||
  42. TomTom Update | Jun 28, 2019

    TomTom Update - Tomtom update - TomTom is popular name when it comes to the navigation and GPS device. Also, other services include action cameras, GPS sports watches, fleet management systems, and location-based products. You can visit the TomTom.com and check various products and services offered by the TomTom.

    Norton.com/setup - Norton, the world’s largest security software provides high-end protection against all kinds of threats and viruses lurking in the internet marking. These viruses, Trojan horses, scams and other malicious the software can harm important data and steal your confidential information (while accessing your bank account online).You can choose any Norton security software from those mentioned below as per your specific requirements.

  43. office.com/setup | Jun 28, 2019

    office.com/setup  - Microsoft Office Setup is the full package of Microsoft limitation programming which joins a mix of employments, affiliations, and host like Excel, PowerPoint, Word, OneNote, Publisher and Access. Close by the working frameworks, these jobs are Microsoft's key things that are everything seen as utilized programming on Earth. Microsoft Office Setup bundles all the very best programming which Microsoft moves on to the table.Garmin.com/express - Garmin.com/express - Garmin Connect is an application which can be installed on your mobile devices to collect the data from your Garmin product. Here we are explaining the features of Garmin Express as well as the process to Download and Install Garmin Express on your system.

    TomTom Update - Tomtom update - TomTom is popular name when it comes to the navigation and GPS device. Also, other services include action cameras, GPS sports watches, fleet management systems, and location-based products. You can visit the TomTom.com and check various products and services offered by the TomTom.

  44. Stacy Watson | Jun 26, 2019
    Norton.com/setup - Norton is a every bady well-known name in the market of the Antivirus and Security software.They offer a great many products for both personal use and  company & business use. You can visit the norton.com/setup and get yourown Norton product now....norton.com/setup  
  45. my.avast.com | Jun 25, 2019
    Granted that today’s world of cyber threats is extremely complex and hazardous. Henceforth, the age-old traditional methods are no longer satisfactory. Therefore, the necessity of a swift, ingenious and dependable cybersecurity is felt more seriously than ever before.my.avast.com       
  46. Bitdefender Login | Jun 25, 2019
    Bitdefender Login offers unmatched security coverage for all your connected devices including Windows, Mac, Androids. iOS, etc.  It is globally recommended for utmost convenience both at the time of usage and setup. Bitdefender Login
  47. office.com/setup | Jun 25, 2019

    After visiting office.com/setup login to microsoft account to take steps sticking together of covenant of office setup, Any complexity in office.com/setup our accomplished will calm for office install.

    http://officecomoffiice.com

  48. www.office.com/setup | Jun 25, 2019

    Get all Steps for installation and download, activate MS office setup. Enter your Office product key on office.com/setup

    http://office-comofficecom.com

  49. norton.com/setup | Jun 25, 2019

    norton.com/setup to install setup product key, Learn how to download, install, and put into outfill Norton Setup concerning speaking the subject of your Windows and Mac device.

    http://norton-comnortonnorton.com

  50. IT&nbsp;manufaktur | Jun 24, 2019

    Sehr hilfreich ist der Blog und wird sicherlich von allen gemocht, danke für diese Art von Informationen....IT Dienstleistungsservice

    Leave a comment