Search My Blog

Wednesday, December 19, 2018

STD Integrated Foundation Classes - Version 2018R5 Released!


** Hot News **

  Integrated Foundation Classes (2018R5) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2018.5.0.117 - December 18, 2018)
  
New Toolbar "User Object" feature in STD Integrated Framework Release 5!

        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a new version of their Integrated Foundation Class library framework 2018R5 (build 2018.5.0.117) exclusively for PowerBuilder 2017R3, PowerServer 2017 Web and PowerServer 2017 Mobile builds 1858!
  
     STD are also very excited as this release represents another significant enhancement to the Integrated framework that really further exemplifies the power of the Appeon PowerBuilder 2017R3 development environment! The new framework combined with the current PowerBuilder and/or PowerServer products, positions developers to take advantage of today's Agile and DevOps methodologies. Plus it further enhances a 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 sets for 2018, please follow these links - 2018R1, 2018R2, 2018R3 and 2018R4. Note that STD has now released 5 new versions of the framework in 2018. Stay tuned for more exciting releases in 2019!

  
   The following are some of the key highlights of the new R5 Integrated Foundation Class library and Appeon PowerBuilder 2017R3 versions at work, as follows:
   

DropDownDataWindow - Zoom & Banding

Automatic DDDW Zoom to Parent and Band Colourization (run-time configurable)
   

Appeon WorkSpace ( new INI values)

  • AWS_AssistiveTouch_Visible=1
  • AWS_Check_Version=Y
  • AWS_Expected_Version=1858.00
  • ;  Orientation - 0 - Unknown; 1 - Portrait; 2 - Landscape
  • AWS_Orientation=2
  • AWS_Rotationlock=0
  • ;  TitleBar - 0 =  Bar invisible/ Icon visible , 1 = All Visible, 2 = Bar & Icon is invisible
  • AWS_TitleBar=1

System Tray

System Tray improvements & support for MS-Windows notification area

    The latest Integrated framework version contains the following updates and has been tested with MS-Windows 10 O/S (Spring Creator Edition), PB 2017R3 and the PowerServer 2017 builds #1858. 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.5.0.117 - Major Release (2018R5) - change highlights ...

  • Added Environment object to "nc_app_controller_master" class to double check APP's bitness in DEBUG mode
  • Revised "nc_app_controller_master" object class to always write bitness to the App's Log
  • Revised "nc_app_controller_master" object class to write RTE Control type to the App's log
  • Added a 64bit Structure for the support of 64bit App's in "nc_app_controller_master" object class
  • Added a 64bit Structure for the support of 64bit App's in "nc_app_controller_master" object class
  • Added the following external functions to the "nc_app_controller_master" object class ...     SetParent, SetForegroundWindow, GetForegroundWindow, Printer methods, WriteProfileXxxxx methods, LoadImage and Extraction
  • Added code to GetFocus/LooseFocus events of "vs_cb_master" oject class to hanlde "Flat" button style.
  • Added ib_auto_hscroll variable to "vs_dc_detail_master" object class to control automatic horizontal scrolling on column focus
  • Added ib_auto_vscroll variable to "vs_dc_detail_master" object class to control automatic vertical scrolling on column focus
  • Added is_save_3d_mode variable to "vs_dc_detail_master" object class to restore 3D mode state
  • Added code to "vs_dc_detail_master" object class "ItemFocusChanged" event to handle #8,9,10 new features
  • Added method "of_add_control_to_toolbar" to "wn_controller_master" object class to allow adding a User Object to the current Menu's Toolbar at run-time
  • Revised "wn_controller_master" object class "oe_postopen" event script to allow a User Object on the current menu toolbar
  • Revised "fn_open_sheet_as_document" object class to renaming "ae2_tab_alignment" argument to "ab_tab_alignment" for naming consitency
  • Added "Printer" status constants variable declarations to "nc_app_controller_master" object class
  • Added method "of_set_app_ini_name" to "wn_controller_master" object class to allow any App to dynamically change the INI name at run-time
  • Revised "ns_ds_master" object class to optimize code to prevent addressing a NULL buffer in the "oe_buffer_trace" event
  • Revised "vs_dc_master" object class to optimize code to prevent addressing a NULL buffer in the "oe_buffer_trace" event
  • Revised "nc_app_controller_master" object class to add "RTE" control variable that identifies which 3rd party control is being used
  • Revised "nc_app_controller_master" object class "of_set_powerbuilder_environment_info" method to write RTE Control type to the App's log
  • Revised "nc_app_controller_master" object class to add "of_get_rte_control_type" method to retrieve the RTE Control type being used by the current App
  • Revised "nc_app_controller_master" object class "Constructor" event to add INI check for RTE Control type being used
  • Revised "vs_dc_master" object class "oe_dddw_drop" event on child DDDW to have the same band colours as the DW List DWO's in the App.
  • Revised "vs_dc_master" object class "oe_dddw_drop" event on child DDDW to DDDW the same Zoom % as its parent DWO
  • Revised "wn_main_master" object class property to have a MAX box enabled
  • Revised "nc_app_controller_master" object class "of_set_powerserver_environment_info" method to handle new AWS App run-time settings from INI file values
  • Revised "nc_app_controller_master" object class "Constructor" event to removed old Colour "Default" logic and now handle these from associated Get functions
  • Revised "nc_app_controller_master" object class "Constructor" event to  track how many times App was used (Usage_Counter) in INI file
  • Revised "vs_dc_master" object class "oe_dddw_drop" event on child DDDW to control Even/Odd row highlighting
  • Revised "vs_dc_master" object class adding new "oe_left_mouse_click" event to handle DDDW Open/Close processing state.   Note1: Also a workaround for the "oe_dddw_close" event not being fired by the PB & PS run-times (PB/PS bug)    Note2: Also revised the "itemfocuschanged" event code for the same issues as above.
  • Added new "vs_ole_browser_master" object class to allow proper embedding of the "IE Web Browser" in PB native Apps.
  • Revised "nc_systemtray_master" object class to replace ANSI based MS-Window API's with their Unicode equivalent (where applicable)
  
     The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class R5 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 ... and

Regards ... Chris

No comments:

Post a Comment