Search My Blog

Thursday, April 19, 2018

STD Framework - PowerBuilder to Java Example!

** New Feature **

STD Integrated Framework

PowerBuilder to Java Interop!

 

    Software Tool & Die Inc. are pleased to announce the release of the updated PowerBuilder to Java interoperability example application (PB2Java)! The updated PB2J example (2018R1) application is also built from the latest STD Integrated Framework (version 2018.2.0.97 released on 2018-03-11) and the newest Appeon PB2017R2 release (build 1769). Now the ability of a PowerBuilder Classic based application to "consume" a Java class and call its methods is even easier than before and totally encapsulated into the STD Integrated Framework for PB developer productivity!

    The PowerBuilder IDE since early 2000 has had the ability to call EJB (Enterprise Java Beans) due to the introduction of the Java based Application Server by Sybase named EAServer. With EAS came the ability to call a remote EJB in any J2EE based application server by using RMI (remote method invocation) that was exposed as the "Home" interface. The EJB Home Interface though can be either local or remote in nature. Thus when dealing with a native MS-Windows PB application that has Java classes deployed along side of it, we can use the local Home interface to interact with it from a PB application. This is, as long was we expose the Java application as an EJB (that is .. follow the EJB construction rules).
   When the Java developer creates a Java class, they can also create a Home interface or what PowerBuilder would refer to as an EJB "proxy". A Proxy is a Class/Method signature that allows PB to treat the Java application as a "bean". According to the generally accepted definition of a Java proxy is as follows: "A proxy class is a class that implements a list of interfaces". Since CORBA (Common Request Object Broker Architecture) support was added to PowerBuilder a long time ago - PB understands "proxies" very well. So if we can get your PB application a list of proxy classes it needs to deal with an EJB, it can then communicate with it. First of all, we can build a Java Class and then build a HOME interface for that using your standard development environment - even "notepad" for us poorer folk. Once completed, you can just compile the EJB class and its Home class using the JAVAC compiler, as follows:
  Now that we have an EJB and a Home class to serve as a "proxy" road-map for PowerBuilder, we can use the Classic IDE to build the necessary interfaces for us in a PowerBuilder Library (PBL) to use in our application. To perform this step, we need to call on the IDE's Project Painter to help us with this task. When creating a new project, we can then select EJB Client Proxy option. This will build a a PB Project object that can build all the necessary proxy interfaces for you. All we need to do is specify the Java Bean  class and its HOME (interface) class to the proxy painter. for example:

  Once the EJB Client Proxy project is properly configured, the next step will be to run the project, as follows:

    Now that we have the "proxies" required for the Java interface (Home) class, we can now instantiate the EJB by using its proxy in your PB Application. The only challenge beforehand, is loading the Java Virtual Machine (JVM) and activating its JNI (Java Native Interface) JDK to inter-operate with your Java EJB. Luckily, this is where the STD Integrated Framework steps in to help you. All you need to do is call a new "of_create_instance" method in the Application Controller supplied by the framework and it will perform all of the JVM the house keeping for you including: loading, reusing, unloading, garbage collection, etc of the PB to JVM infrastructure! So now the PB Developer can just concentrate on using the EJB's methods & processes, for example:
 
  To make this easier to follow, STD have created a working example of this PB to Java mechanism for you to examine, learn and move forward with your organizations Java interoperability within your PowerBuilder project. You can download the PB2Java example built from the STD Integrated Framework by clicking here!
   
Enjoy!

Regards ... Chris

Tuesday, April 17, 2018

PowerBuilder Presentations

** Hot News Item **

PowerBuilder Presentations Online!


    Over the years, I have amassed and presented on a various plethora of PowerBuilder related topics to various PowerBuilder User Groups and Conference attendees. I still receive many requests for copies of these presentations. Thus, I have decided to create an area on the Software Tool & Die (STD) Framework project area of the Source Forge website that will represent a collection of these presentations on various topics for the PB Community to peruse and download for free.

    The new presentation area on the STD Framework Source Forge website can be accessed here!

Enjoy!   

Regards ... Chris

Sunday, April 15, 2018

STD Framework - Multi-Thread Example!

** Hot News Item **

PowerBuilder - Multi-threading Example!


    Software Tool & Die Inc. (STD) are please to announce the release of an updated example PowerBuilder application that utilizes the STD Integrated Framework to implement multi-threading! The multi-threading feature is PB has been around since version 5.0 of PowerBuilder when the Distributed PB feature was first introduced. However, it is not a well documented and known feature of the development tool. The STD example even goes further in that it allows the application to utilize the vast resources exposed by the STD Integrated framework to even take multi-threading to a much higher functional level.
    The updated Multi-thread example application now utilizes the STD Integrated Framework (version 2018.2.0.97 released on 2018-03-11) and the newest Appeon PB2017R2 release (build 1769.

Note: The STD Framework is the only PB framework in existence that is thread aware and multi-thread safe!


    The Integrated framework allows each thread to be monitored by the frameworks performance dialogue, write to the O/S Console, log a message in the main tread's application log, share DBMS access, send messages back & forth between threads or between the main thread and its sub-threads, introspect the O/S, etc - just to name a few interesting aspects. Messages may also now be written to the MS-Windows Event Log and Debug logs as well from each sub-thread!


  The STD multi-threaded PowerBuilder example application can now be downloaded from the SourceForge website. Please click here to download & enjoy!
  

Regards ... Chris

Thursday, April 12, 2018

STD Framework - Updated BASE64 Example!

** Hot News **

STD Foundation Classes

Updated BASE64 Example Application released!

 

     Software Tool & Die Inc. today are very pleased to announce an updated Base64 Encoding / Decoding example application for Appeon PowerBuilder that was built from the latest STD Integrated Framework (version 2018.2.0.97 released on 2018-03-11) and the newest Appeon PB2017R2 release (build 1769) ...
 

     Base64 encoding and decoding is a critical  feature when processing XML and JSON files that contain binary datum. As well as using PowerBuilder's PBDOM feature, an XML DataWindow or interacting with Web Services that pass binary data back and forth (ie: JSON in a RESTFul web service). The received binary data will be in base64 encoded format - which is unusable to your PB application unless decoded (converted back) to its original binary state. Conversely, binary data that your PB application needs to send to other XML or JSON based applications must be converted (encoded) into the base64 standard.

    The Base64 Example application utilizes standard Microsoft Base64 API's supplied by the MS-Windows O/S. These API's are now embedded in the framework's "nc_crypto_master" object class and easily called from your PowerScript code, as follows:
  • lo_crypto.of_base64_stringtobinary ( lblb_image , ls_base64 )

    The Base64 Example - along with the STD Integrated Framework - is also written to support the PowerServer Web product. Thus, the Base64 Example application can also be deployed to your favourite Web Browser and executed as a web application as well.

    You can download the Base64 Example application from the STD Framework's website by clicking here! You can also download either of the free open source STD frameworks for PowerBuilder, PowerServer and Web Services by clicking here!

Enjoy!

Regards ... Chris

Tuesday, April 10, 2018

STD Integrated Framework - TCP/IP Example!

** Hot News **

TCP/IP Programming

New Socket Application released!


        Software Tool & Die Inc. today are very pleased to announce a brand new MS-Windows Socket (2018R1) example application built with the latest STD Integrated Framework (2018R2). This latest release of the Socket application is also built using the Appeon PowerBuilder 2017 IDE  ...

Client Application - Ready to send DW object & buffers


         The STD Socket example application demonstrates a significant enhancement to the the PB developer's toolbox! The Socket example showcases the TCP/IP features in the STD Integrated Framework and more importantly returns the power of Distributed PowerBuilder back to the application developer. The TCP/IP socket support in the STD Frameworks is based on the work by Tom Cervenka's Sockets objects (written in pure PB, dating back to the PowerSoft days) that utilizes MS-Windows socket API's for FTP'ing files between servers and/or peer-to-peer communications.

Server Application - Receiving DWO and buffers from sender

    You can download the new STD Socket example application from the STD Framework's website by clicking here to get more productive in peer-to-peer communications with PowerBuilder!

 
Enjoy!


Regards ... Chris

Friday, April 6, 2018

PowerBuilder 2017R2 - MS-Windows Explorer

** Hot News **

Windows O/S Explorer


    Software Tool & Die Inc. is please to announce the release of its new MS-Windows O/S System Explorer utility all written in PowerBuilder 2017R2 - build 1769! This utility demonstrates the power of using the STD Integrated Framework plus MS-Windows SDK calls to locate every running application, process, service, etc running in the entire operating system. The latest release contains the following upgrades ...
  • Migrated the code base to Appeon PowerBuilder 2017R2 Build 1769
  • Updated the STD Integrated framework to the latest release (2018R2 Build 97)
Win 32/64 WinExplorer running on W10

     This release is also already ready for deployment as a Web Browser or IWA (Installable Web Application) based application utilizing the PowerServer software. With the combination of the STD Integrated  Framework plus Appeon PowerServer - the MS-Windows Explorer application will now function in either the Internet Explorer, Opera, FireFox, Chrome or Edge web browsers.

WinExplorer running as a Web App on MS-Edge!

     Unlock the "Power" in PowerBuilder and download this free PB Classic utility application. Check out the prowess of the Integrated framework assisting the Windows Explorer application - click here to download!

Enjoy ... Chris

Tuesday, April 3, 2018

Appeon PowerBuilder 2017R2 - Script Commenter

** Hot News **

STD Foundation Classes

New Script Commenter Application released!

        Software Tool & Die Inc. today are very pleased to announce a new Script Commenter (2018R1) application for the new Appeon PowerBuilder 2017 IDE. This latest release of the Script Commenter application is also using the latest STD Integrated Framework (2018R2)  ...


PB 2017 IDE using the Script Commenter!

         The STD Script Commenter is a significant enhancement to the way a PB developer works productivity wise by easily allowing code comments to be added to any object class in the current object painter's PowerScipt or declaration areas! The Script Commenter is based on the original commenter application by R.C. Sizer but has been totally refactored. The latest release includes the following new features ...

  • Migrated the App code from PB 2017 build 1666 to PB 2018R2 build 1769
  • Updated the STD framework to release 2018.2.0.97 (2018R2) ... March 29, 2017.

Mapping the Script Commenter in the PB 2017 IDE

    The new Script Commenter is designed to work with any Unicode version of PowerBuilder (v10.0 through 2017). It can be activated in any PB IDE by creating a toolbar short-cut icon and assigning to the EXE as follows:

app path\ScriptCommenterXXX.exe  header
  - or -
app path\ScriptCommenterXXX.exe  block
  - or -
app path\ScriptCommenterXXX.exe  inline
  • where XXX = Compiled type 32M, 32P or 64P 

     The values added as a header, in-line or block comment are located in the "Comment_Block.ini" file. This file can built based on the values found in the "Comment_Template.ini" file and is customizable by the PB developer!
    You can download the new STD Script Commenter application from the STD Framework's website by clicking here and get more productive!

 
Enjoy!

Note: The previous PB12.1/PB2017 Script Commenter versions are in the Archive sub-folder.

Regards ... Chris

Sunday, April 1, 2018

Elevate 2018 Conference

** Hot News **

Appeon Elevate 2018 Conference

  

      Appeon will be holding their annual conference this year in November, 2018. The conference will be located in Philadelphia, Pennsylvania, USA on November 5th through to 7th, 2018 inclusive. Appeon is now extending a call for presentations and presenters. For more information on the 2018 Conference, how to present, etc - please visit the Elevate 2018 website.



Regards ... Chris

Thursday, March 29, 2018

New Integrated Foundation Classes (2018R2) Released!

** Hot News **

  New Integrated Foundation Classes (2018R2) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2018.2.0.97 - March 29, 2018)

Make your PB App's exciting to your MS-Window users!
  
        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version 2018R2 (build 2018.2.0.97) of their Integrated Foundation Class library framework for PowerBuilder 2017R2 build 1769, PowerServer 2017 Web and PowerServer 2017 Mobile build 1756!
  
     STD are also very excited as this release represents another significant enhancement to the Integrated framework that really further exemplifies the power of Appeon PowerBuilder 2017R2 development environment! The new framework combined with PB2017R2 (Revision #2 - build 1769) really positions developers to take advantage of today's Agile and DevOps methodologies. Plus it puts a complete new GUI "punch" in your Native, Web and Mobile Apps  without buying expensive add-on products.

     For a summary of the previous framework version's feature set, please follow this link - 2018R1.
  
   The following are some of the highlights of the new Integrated framework and Appeon PowerBuilder 2017R2 versions at work, as follows:
 

RESTFul Client Base Class 

RESTFul ancestor logs DWO, URL, performance & memory stats for Retrieve() method.

JSON Generator Base Class

JSON Generator can build JSON data stream from any DW Object and also records sats!


PowerServer Check on Web & Mobile

PowerServer version validation at start-up (for Web & Mobile Apps)

   The latest Integrated framework version contains the following updates and has been tested with MS-Windows 10 O/S (Creator Edition), PB 2017R2 build #1756 and the PowerServer 2017 (build 1689). Testing inside of PB included Win32 (both P-code & M-code) and Win64 ( P-code) deployments. Testing inside of PowerServer Web & Mobile included latest Web Browsers, latest Apple Tablet/Smart Phone and Android Tablet/Smart Phone  deployments.

Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website..

Release 2018.2.0.96 - Major Release (2018R2) - change highlights ...
  • Migration of entire framework from PB2017R2 Build 1756 to PB2017R2 Build 1769
  • Optimized all the frameworks PBL's
  • Created POSTGreSQL Transaction object ancestor "ns_sqlca_progresql_master"
  • Added code to Clicked event of "vs_dc_list_master" to speed up sorting
  • Revised "wn_main_master" object's Open event code to account for running within a Dockable App
  • Revised "wn_main_master" object's "oe_PostOpen" event to reset visibility when used in an MDI or MDI Dockable App
         Note: Improves overall instantiation performance by 2-3x!
  • Revised "of_send_mail" method in "nc_app_controller_master" to check if running within a Mobile App
  • Revised "of_check_exe_version" method in "nc_app_controller_master" to set the PB IDE Active switch ON if running under IDE
  • Added "of_is_pb_ide_active" method to "nc_app_controller_master" object
  • Added "of_check_ps_version" method to "nc_app_controller_master" object
  • Added code the "nc_app_controller_master" object's Constructor event to log whether App is running M-code or P-code   
  • Added code the "nc_app_controller_master" object's Constructor event to to check for PowerServer version at start-up
  • Revised the Destructor event in "vs_dc_master" to check if the Object's Classification is valid before save
  • Revised the "oe_postopen" event in "wn_messagebox_master" to adjust image path if running under PB IDE vs from an EXE
  • Created ns_json_generator_master JSON Generator object ancestor.
        Note: Created new "of_generate_dw_json" function to build JSON data stream 
                  from any DW object!
  • Created ns_json_parsor_master JSON Parsor object ancestor.
  • Created ns_restful_client_master RESTful Client object ancestor.
  • Created ns_http_client_master HTTP Client object ancestor.
         Note: Created of_Retrieve() method to simplify & extend DW handling
    The OrderEntry example application has also been updated to the new Integrated Foundation class framework version. You can download the example application from here. Also, check out the online "getting started" video series to accelerate your assimilation of the best framework for PowerBuilder & PowerServer!

   STD would also like to thank Novalys Corporation for their support of the Foundation Classes by supplying the VisualExpert product for the framework's documentation.

Enjoy!  

Regards ... Chris

Wednesday, March 28, 2018

Appeon InfoMaker - Advanced Training Video Released!

** Hot News **

InfoMaker 2017 - Advanced Training Video



       Appeon University has just released a new training video in the InfoMaker product series. The video is called "InfoMaker Training for Advanced Users" * . You can check out the InfoMaker video or the many other product learning videos at the Appeon-U website.

Enjoy!

Note: * - You will need an Appeon Website login to view the video. You can create a free login when you arrive at the Appeon website if you do not already have one.

Regards ... Chris

Wednesday, March 21, 2018

Appeon Infomaker - Training Video Released!

** Hot News **

InfoMaker 2017 - Beginner Training Video


     Appeon University has just released a new training video in the InfoMaker product series. The video is called "InfoMaker Training for Beginner Users" * . You can check out the InfoMaker video or the many other product learning videos at the Appeon-U website.

Enjoy!

Note: * - You will need an Appeon Website login to view the video. You can create a free login when you arrive at the Appeon website if you do not already have one.

Regards ... Chris

Tuesday, March 13, 2018

PowerBuilder Chronology

PowerBuilder Chronology

An Historical Perspective!

PowerBuilder Release History

 Owner, Release Number, Date, Key New Feature Highlights ....
    
  • 1.0    July 1991 .... Beginning of a historic run
  • 2.0    June 1992 .... OO support, Painter Improvements
  • 3.0    May 1993 .... Bundled DB (Watcom), Version Control
  • 4.0    November 1995 .... Reporting, Data Pipeline, OLE 2.0
  • 5.0    July 1996 .... Machine code compilation, Distributed PowerBuilder, three-tier support
  • 6.0    December 1997 .... Window ActiveX, CORBA, DataWindow HTML generation, DataWindow synchronization
  • 6.5    August 1998 .... COM and Java component generators, separate Unix, Macintosh, and Unicode SKUs, internationalization via Translation Toolkit 
   
  • 7.0    October 1999 .... New IDE, new layouts and look/feel, Jaguar integration (aka EAServer) — build, create, and deploy COM and MTS components (Component Theme)
  • 8.0    June 2001 .... Web Targets, Web DataWindow (integration of PowerSite functionality into PowerBuilder) (Web Development Theme)
  • 9.0    February 2003 .... .NET phase 1: Web Services, XML, Java Server Pages
  • 10.0    July 2004 .... .NET phase 2: DataWindow .NET, Fully Unicode
  • 10.5    March 2006 .... .NET-based Web Services engine (Visual Enhancements Theme); large and small UI and core client/server enhancements, including TreeView DataWindow, RichText Edit Control (Unicode)
  • 11.0    July 2007 .... .NET phase 3: NVOs as .NET assemblies, ASP.NET Web Forms, Windows Forms (.NET Theme, Web Services Theme)
  • 11.5    September 2008 .... DataWindow enhancements, Oracle 11g and SQL Server 2008 support, improved graphing (Visual Enhancements Theme)
  • 12.0    April 2010 .... .NET phase 4: WPF applications, WPF DataWindow, improved DataWindow graphing, Visual Studio isolated shell
  • 12.5    November 2013 .... Window transparency, DW Table Blob feature, User drawn controls DW, Rich Text expressions in DW, Share Data Sources with .NET
  • 12.6    June 2014 .... oData support, 64bit Applications, Oracle 12C support and Dockable Windows 
  
  • 2017    June 2017 .... Windows 10 compliance, Cloud Licensing, Standalone Compiler, Native PDF support, and PowerServer Mobile (Universal Edition) included.
  • 2017R2    January 2018 .... Native Git/SVN Source Code interface, RESTful Web Service Client, HTTP Client, JSON Parser and JSON Generator.   (All Editions)
  • 2017R3    July 2018 (Planned) .... JSON Update, RESTFul Synchronization, Cryptography Functions, oAuth2 support, SQL Server 2017 support, and PowerServer Web* (included in Universal Edition).
          * - PowerServer license purchase required for production use


 Appeon PowerBuilder ...


I hope that you enjoyed the history lesson!

Regards ... Chris
 




Monday, February 19, 2018

New Integrated Foundation Classes (2018R1) Released!

** Hot News **

  New Integrated Foundation Classes (2018R1) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2018.1.0.95 - February 14, 2018)
Integrated logging
        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version 2018R1 (build 2018.1.0.95) of their Integrated Foundation Class library framework for PowerBuilder 2017R2, PowerServer 2017 Web and PowerServer 2017 Mobile!
  
     STD are also super excited as this release represents one of most significant enhancements to the Integrated framework that really exposes the power of Appeon PowerBuilder 2017R2! The new framework combined with PB2017R2 (Revision #2) really positions developers to take advantage of today's Agile and DevOps methodologies plus put a complete new GUI "punch" in your Native, Web and Mobile Apps  without buying expensive add-on products.

     For a summary of the previous framework version's feature set, please follow this link - 2017R3.
  
   The following are some of the highlights of the new combined framework and Appeon PowerBuilder 2017R2 versions at work, as follows:
  

Floating Toolbars

 
New MDI Child & Dockable window floating Toolbars

Database Heartbeat


New Transaction Object Heartbeat feature!

Tracked Windows


New Tracked Dockable Child Windows

   The latest Integrated framework version contains the following updates and has been tested with MS-Windows 10 O/S (Creator Edition), PB 2017R2 build #1756 and the PowerServer 2017 (build 1689). Testing inside of PB included Win32 (both P-code & M-code) and Win64 ( P-code) deployments. Testing inside of PowerServer Web & Mobile included latest Web Browsers, latest Apple Tablet/Smart Phone and Android Tablet/Smart Phone  deployments.

Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website..

Release 2018.1.0.95 - Major Release (2018R1) - change highlights ...
  • Migration of entire framework from PB2017MR01 to PB2017R2.
  • Added code to "fn_open_sheet_window" to track Dockable sheets
  • Added code to "fn_open_sheet_window_withparm" to track Dockable sheets
  • Moved SHBrowseForFolder 64bit API in "nc_app_controller_master" to nc_app_controller64_master object
  • Added new variable to indicate the App is an IWA application in "nc_app_controller_master".  
  • Revised code to set IWA switch & log status if in DEBUG mode in "nc_app_controller_master".
  • Added new public function "of_is_iwa_app" in "nc_app_controller_master".
  • Added new public function "of_set_dockable_mode" in "nc_app_controller_master".
  • Added new public function "of_is_dockable_app" in "nc_app_controller_master".
  • Added code to the RetrieveEnd event of "vs_dc_graph_master" to handle graph creates in PowerServer Web & Mobile.
  • Added new public function "of_get_document_windows" in "nc_app_controller_master".
  • Added new public function "of_get_tabgroup_windows" in "nc_app_controller_master".
  • Added new public function "of_get_docked_windows" in "nc_app_controller_master".
  • Added new public function "of_get_sheet_windows" in "nc_app_controller_master".
  • Removed all extraneous code. Added instance Window PTR in "wn_debug_list_master".
  • Changed code to use save Instance Window PTR in "wn_debug_list_master".
  • Added code to resize the mle_windows control in "wn_debug_list_master".
  • Added code to Loop through the tracked windows & list them in the MLE in "wn_debug_list_master".
  • Added Trace Model tab page to "wn_debug_list_master".
  • Revised the code to fix the report type if Sheet is also dockable in "wn_main_master" of_get_window_open_type method.
  • Added boolean indicator for tracking being the current Active window in "wn_main_master".
  • Added new public function "of_get_sheet_windows" in "wn_master".
  • Added code to the Activate Event to Set Active Window indicator on focus in "wn_master".
  • Added code to the DeActivate Event to  Set the Active Window boolean to false when losing focus in "wn_master".
  • Added code to Fix for PowerServer Web bug SelectText in "wn_messagebox_master".
  • Revised GUI to present better on W10 & newer O/S versions in "wn_zoom_master".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_as_document".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_docked".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_in_tabggroup".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_withparm_as_document".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_withparm_docked".
  • Added code to mark the open state as SHEET for MAIN window types being opened in "fn_open_sheet_withparm_in_tabggroup".
  • Moved 64bit code to the 64bit App Controller object class "nc_app_controller64_master" from "nc_app_controller_master".
  • Added new "ns_http_client_master" base class for the new HTTPCLIENT object class.
  • Added new "ns_json_generator_master" base class for the new JSON Generator object class.
  • Added new "ns_json_parsor_master" base class for the new JSON Parsor object class.
  • Added new "ns_restful_client_master" base class for the new RESTFul Client object class.
  • Added new "of_set_transobject" method to the "ns_ds_master" object class.
  • Added new "of_get_transobject" method to the "ns_ds_master" object class.
  • Added new variables to support "heart beat" feature    in the "ns_sqlca_master" object class.
  • Added new "oe_heart_beat" event to the "ns_sqlca_master" object class.
  • Revised the "of_Connect" and "of_disconnect" methods in "ns_sqlca_master" class for the new Heartbeat feature.
  • Added new "of_set_heartbeat_time" method to the "ns_sqlca_master" object class.
  • Added new "of_set_heartbeat" method to the "ns_sqlca_master" object class.
  • Added code to control the HeartBeat feature if active SQL is found in the SQLPreview event of "ns_sqlca_master".
  • Added Transaction Object pointer and Get/SetTransObject methods to support Parent class pointer.    
  • Revised the "oe_resize" event code in "vs_tc_master" to fix resizing issue.
  • Revised the "resize" event code in "wn_log_viewer_master" to fix resizing for Dockable windowed App .

    The OrderEntry example application has also been updated to the new Integrated Foundation class framework version. You can download the example application from here. Also, check out the online "getting started" video series to accelerate your assimilation of the best framework for PowerBuilder & PowerServer!
   STD would also like to thank Novalys Corporation for their support of the Foundation Classes by supplying the VisualExpert product for the framework's documentation.


Enjoy!  

Regards ... Chris