Search My Blog

Sunday, August 23, 2020

STD Integrated Framework - PowerBuilder 2019R2 MS-Windows Explorer

** Hot News **

PowerBuilder - Windows O/S Explorer

Updated for PB2019R2!

    Software Tool & Die Inc. are please to announce the release of its updated MS-Windows O/S System Explorer utility all written in PowerBuilder 2019R2 - build 2353! 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 from PB2019 build 2082 to PB 2019R2 - build 2353!
  • Updated the STD Integrated framework to the latest release (2020.1.0.160)
  • Added MS-Window "Notifications" support
  • Now supports the new PB2019R2 Theme feature 
  • Now supports the newer PB2019R2 built-in Icons for a more modern look
  • Added support for PowerServer 2020 build 2323
  • Various small performance improvements
WinExplorer running in Windows 10 in "Native" application mode!

     This release is also already ready for deployment as either a Web Browser based application or IWA (Installable Web Application) based application utilizing the PowerServer 2019R2 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 PowerServer "Web" application within the Edge browser!
     Unlock the "Power" in PowerBuilder & PowerServer and download this free PB2019R2 utility application. Check out the prowess of the Integrated framework assisting the Windows Explorer application - click here to download!
Note: Older versions of the Windows Explorer utility can be found in the "Archive" sub-folder.

Enjoy ... Chris

Thursday, August 20, 2020

STD Web Service Framework - 2020R1 released!

** Hot News **

"THE" Appeon PowerBuilder Web Service Framework!

(v2020.1.0.95 - August 20, 2020)

     Software Tool & Die Inc (STD) are please to announce a new the release of their Web Service STD Foundation Classes for .Net/IIS (STD FC WS). The updated Web Service framework version 2020.1.0.95 (2020R1) is solely targeted to helping Appeon PowerBuilder developers, develop .Net based Web Services deployed to MS-IIS application servers. The Web Service based framework takes advantage of RAD techniques - employs an MVC (Model, View, Controller) architecture for superior performance, flexibility and extend-ability. 

   Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website. Just click on the WebService link located in the project's main webpage.

    The Web Service framework - while greatly improving the PB & Appeon developer's productivity - also includes these types of features to help with RAD based projects:
  • Helps the PB developer to Implement "stateless" programming
  • Manages DataStores for you automatically
  • Manages DB updates for you automatically
  • Facilitates  MVC design & programming
  • Provides Encryption / Decryption servicesProvides extended numerical services (ie: And / Or / Xor / Xand / etc features to PowerScript
  • Provides Result Set generation for any data
  • Provides HTML generation for any data
  • Allows STMP eMail generation
  • Facilitates the consumption of .NET classes
  • and much more!

    This version of the Web Service framework has been fully tested with PB2019R2 build 2353 and MS-Windows 10 build 18362. The main updates to the 2019R2 build 2020.1.0.95 for the STD Web Service FC's for IIS include...
  • Synchronized API declarations from the Integrated framework (2020.2.0.160) into "nc_master"
  • Revised framework version to 2020.1.0.95 in "nc_ws_master"
  • Added INI file "version signature" check.
  • Created new Global Function "fn_is_decimal" - Validates if the number passed in is actually a Decimal
  • Created new Global Function "fn_is_integer" - Validates if the number passed in is actually an Integer 
See the OrderEntry App's use of the WS framework use examples

Click the following link for more information on the previous 2018R1 or 2019R2 WS framework releases!
  • The Framework documentation is completely updated using the new VisualExpert 2019 product!
VE2019 generated Web Service Framework Documentation

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

Note: All new development from this point onward will be completed using PB2019 Rx and higher releases. However, older versions are kept in the SourceForge's Archive sub-folder.

Regards ... Chris

Wednesday, August 19, 2020

PowerBuilder Script Commenter

** Hot News **

STD Foundation Classes

PowerBuilder Script Commenter - Application update released! 

        Software Tool & Die Inc. today are very pleased to announce an updated  version of the Script Commenter (2020R2) application for the Appeon PowerBuilder 2019 R2 IDE! This latest release of the Script Commenter application is also using the latest STD Integrated Framework (2020R2)  ...

PB 2019 R2 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 PB2019 build 2082 to PB2019R2 build 2353
  • Replaced STD Integrated Framework from v2019.4.0.140 to v2020.2.0.160
  • Revised the code for better performance!

Mapping the Script Commenter in the PB 2019 R2 IDE

    The latest Script Commenter is designed to work with any Unicode version of PowerBuilder (v10.x through 2019 R2). It can be activated in any PB IDE by creating a toolbar short-cut icon and assigning to the Commenter's 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 area are located in the "Comment_Block.ini" file. This INI file can customized based on the values found in the "Comment_Template.ini" file to meet the exact needs of each PowerBuilder developer!
    You can download the new STD Script Commenter application from the STD Framework's SourceForge project's website by clicking here and then get more development productive in minutes!
Note: The previous PB2017Rx / PB2019GA Script Commenter versions are in the SourceForge's Archive sub-folder.

Regards ... Chris

Tuesday, August 18, 2020

STD Integrated Framework - PowerBuilder MS-Windows Notification Utility

 ** Hot News **

Updated MS-Windows Notification Utility

PowerBuilder version 2019 R2 build 2353!

     Software Tool & Die Inc. are please to announce a new MS-Windows Notification application built from the latest free open source STD Integrated Foundation Classes and specially designed for the latest Appeon PowerBuilder version PB2019 R2 build 2353! The Foundation Classes provide most of the Notification Utility's functionality.

         The notification utility application takes the notification information as a command line argument when calling the executable, for example (as follows):
pbnotify32p.exe Time=5,Name=STD Framework,Msg=This is a test message from the calling application!

Where ...

Time=nn          // Time to display (seconds)
Name=xxxx    // Application Name
Msg=xxxx      // User message to display

The resulting W10 notification would appear like so        ==>

 The notification application has the following uses ...

  • The application returns an O/S return code. +1 for OK and -1 for fail.
  • The application will only work in MS-Windows 10 and higher
  • Can be called from any Application EXE, Batch, PowerShell or Windows scheduler script!
  • Simultaneous messages can appear if the Application Name or message text are different.
    Due to the fact that the Notification application is built from the STD framework, logging is automatically performed so you can check the status of the notification processing, as follows:

    The updated Notification application for Appeon PB2019 R2 build 2353 can be downloaded and used for free from the SourceForge web site ... just click here!

   Check out how it can be called and how it actually works when called from another PB Application. Try the STD Framework example OrderEntry application. Note: this utility can also work with PowerServer Web applications as well!


Regards ... Chris

Wednesday, August 12, 2020

STD Integrated Framework - 2020R2 released!

 ** Hot News **

  Integrated Foundation Classes (2020R2) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2020.2.0.160 - August 8, 2020)

Actual application built from the Integrated framework!

        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 2020R2 (build 2020.2.0.160) exclusively for PowerBuilder 2019R2, PowerServer 2019 Web and PowerServer 2020 (Mobile & Web), and InfoMaker 2019 with new features, enhancements and upgrades!
     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 2019 R2 MR2353 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 2019, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4 and 2020R1. Note that STD has now released 2 new versions of the framework in 2020 with more planned this year.
   The following are some of the key highlights of the new 2020R2 Integrated Foundation Class library and Appeon PowerBuilder 2019 R2 MR2353 versions at work, as follows:

Process Resource Tracking

Note: Includes GDI resources as well.

Real Time Profile Model Display 

New Build Model feature

Display Model Example

 Create HEAP Dump

Break into IDE Debugger

Interactive break into IDE debugger at anytime!

Enhanced Logging

Machine and DataWindow resource tracking

R2 Theme Ready 

PB2019 Theme (Dark)

    The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (Build 19041), PB 2019 MR2353 and the PowerServer 2019 build #2170. 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 2020.2.0.160 - Major Release (2020R2) - change highlights ...
  1. Migrated framework from PB2019 build 2170 to PB2019 R2 build 2353
  2. Created new Global Function "fn_is_decimal" - Validates if the number passed in is actually a Decimal
  3. Created new Global Function "fn_is_integer" - Validates if the number passed in is actually an Integer
  4. Revised "mu_application_master" - Changed icon mappings to use PB2019R2's new icons (where applicable)
  5. Revised "nc_app_controller_master" - Added "oe_free_memory_warning" event (Fires when free memory % drops below threshold
  6. Revised "nc_app_controller_master" - "of_set_theme" method to log ApplyTheme RC
  7. Revised "wn_master" to comply with PB2019 R2 Theme activation
  8. Revised "wn_profile_master" to Added visual indicator for when this feature ON or OFF
  9. Revised "wn_zoom_master" to fix improper focusing on DC while Zooming!
  10. Revised "nc_app_controller_master" - Added "sr_memory_counters" structure for the "GetProcessMemoryInfo" API
  11. Revised "nc_app_controller_master" - Updated the "GetModuleFileName" API declaration
  12. Revised "nc_app_controller_master" - Added GetProcessMemoiry Info API and associated structure
  13. Revised "wn_debug_list_master" - Added code to check memory & log it after a Garbage Collection request
  14. Revised "wn_debug_list_master" - Added MSG to Log for tracability
  15. Created "vs_ribbon_master" class as an  Ancestor for all Ribbon Bar Objects.
  16. Created "vs_web_browser_master" class as an  Ancestor for all Web Browser Objects.
  17. Created "vs_ole_media_master" class as an Ancestor for all Windows Media Player OCX based objects
  18. Revised "vs_htb_master" class to add "oe_sbnthumbposition" event to Map the mouse wheel
  19. Revised "vs_vtb_master" class to add "oe_sbnthumbposition" event to Map the mouse wheel
  20. Revised "wn_controller_master" class to ensure Controller Window was still instantiated before close All
  21. Revised "wn_profile_master" class to Add visual indicator for when this feature ON or OFF
  22. Created "vc_tp_about_process" tab page class to display Process and GUI resources used
  23. Revised "wn_debug_list_master" class to Add new CB_Model, pb_dump, pb_garbage and pb_break buttons
  24. Created "wn_profile_model_master_e" window class to display Process Model information
      The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2020R2 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.


Regards ... Chris