Thursday, May 30, 2024

Windows Notification Utility - 2024 R2 Released!

 ** Hot News **

Updated MS-Windows Notification Utility

For PowerBuilder version 2022 R3 build 3356!

     Software Tool & Die Inc. are please to announce an updated MS-Windows Notification application built from the latest free open source STD Integrated Foundation Classes (version 2024 R2) and specially designed for the latest Appeon PowerBuilder version PB2022 R3 build 3356! The Foundation Classes provide most of the Notification Utility's functionality. The Windows Notification feature works for any Native, PowerClient or PowerServer based PB Application!

         The notification utility application takes the notification information as a command line argument when called from your PB App. This release supports both a 64 bit P-Code, 32 bit P-Code &  32 bit M-Code compilation. To use this from your current PB App, you can just call one of the EXE's as follows (for example):
 
  • pbnotify32M.exe Time=5,Name=STD Framework,Msg=This is a test message from the calling application!
  • pbnotify32P.exe Time=5,Name=STD Framework,Msg=This is a test message from the calling application!
  • pbnotify64p.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 / W11 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. Tip: You can check this RC if you use the STD Frameworks "Run & Wait" feature.
  • The application will only work when run in Windows 10 and higher versions of MS-Windows.
  • It can be called from any Application EXE type (not just PB), Batch command file, PowerShell or Windows scheduler script (just to name a few options)!
  • Simultaneous messages can appear if the Application Name or message text are different.
  • Compatible with both PowerClient and PowerServer deployed Apps!
    Due to the fact that the Notification application is built from the STD framework, logging is also automatically performed so that you can check the status of the notification processing, as follows:


Updated Notification Log uses latest STD Framework!


    The updated Notification application for Appeon PB2022 R3 build 3356 can be downloaded and used for free from the SourceForge web site ... just click here! It is also comes ready to work in an already compiled 32 bit or 64 bit EXE's as well!

   Check out how it can be called and how it actually works when called from any Application (PB or other platform). Try the STD Framework example OrderEntry application.  

Note: this utility has also now been tested with the latest W10 and W11 (23H2) of the MS-Window's O/S as well!

 

Enjoy!

Wednesday, May 29, 2024

Visual Guard 2024 Released!

 ** Hot News **

    Visual Guard 2024 comes with a plug & play solution for PowerBuilder apps offering modern authentication features like Windows Authentication, Single Sign On, Multi-factor Authentication, Token-based Authentication, OAuth 2, and compliance with regulations. !


Hot features:  Visual Guard 2024

  • Integrate with Active Directory
  • Implement Single Sign-On (SSO)
  • Support OAuth 2
  • Multi-factor Authentication (MFA/2FA)
  • Secure Your Web API

Plus many more new features & upgrades ... learn more about VG 2024 here!

 Regards .. Chris

Visual Expert 2024 Released!

 ** Hot News **

    Visual Expert 2024 is now available to download that includes a "kool" new PowerBuilder code profiling features and more to boost your development productivity and code quality!


Hot new feature:  PowerBuilder Code Profiling

  • Generate a trace to identify slow code consuming the most time in a business process.The lines are highlighted in red with execution time percentages in Visual Expert source code view.Streamline optimization by focusing on critical areas for improvement.

Plus many more new features & upgrades ... learn more about VE 2024 here!

Regards .. Chris

Script Commenter (2024 R2) released!

 ** 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 2024 R2 application (build 2024.2.0.85) for the Appeon PowerBuilder 2022 R3 build 3356 IDE! This latest release of the Script Commenter application is also using the STD Integrated Framework to drive this functionality...


PB 2022 R3 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 to work much more efficiently with the STD Framework. The latest release includes the following new features ...
  • Migrated the App code from PB2022 R3 build 3289 to PB2022 R3 build 3356
  • Tested on W10 version 22H2 build 19045.4412
  • Tested on W11 version 23H2 build 22631.3593

Mapping the Script Commenter in the PB 2022 R3 IDE

    The latest Script Commenter is designed to work with any Unicode version of PowerBuilder (v10.x through 2022 R3). It can be activated in the 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 or32P
Watch the video  (Version 2023 R2 which the same functionality as 2024R2!)

   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 productive with your PB IDE development in minutes!
 
Note: The previous Script Commenter versions are in the SourceForge's Archive sub-folder.
 
 Enjoy!

Regards ... Chris

Thursday, May 23, 2024

Language pack for PowerBuilder / InfoMaker 2022 R3 build 3356 - Released!

 

Product Release,

Appeon are excited to announce that the language pack 2022 R3 build 3356 for PowerBuilder/InfoMaker 2022 R3 (build 3356) is now available. This language pack works with PowerBuilder and InfoMaker 2022 R3 build 3356. It is the same for all the product editions.

The language pack is provided for French, German, Italian, Spanish, Dutch, Danish, Norwegian, Swedish, and Chinese. With the language pack, PowerBuilder & InfoMaker developers can deploy traditional C/S applications, PowerClient applications, and PowerServer applications with standard runtime dialog boxes in the local language.

Please get the zip file of the language pack from the Appeon  User Center and follow the instructions to install.

Sunday, May 12, 2024

STD Integrated Framework (2024 R2) released!

 

 ** Hot News **

  Integrated Foundation Classes (2024R2) Released!

 "THE" Framework for PowerBuilder & PowerServer 2022 R3!

(Framework version 2024.2.0.392 - May 07, 2024)
 





        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 2024 R2 (build 2024.2.0.392) exclusively for PowerBuilder 2022 R3 and PowerServer 2022 R3 (Cloud), and InfoMaker 2022 R3 (build 3356) - with many new features, enhancements and upgrades!
  
     STD are also very excited as this release represents another significant enhancement milestone to the Integrated framework that really further exemplifies the power of the Appeon PowerBuilder 2022 R3  development environment! The updated framework combined with the current PowerBuilder product for building Native Client, PowerClient and/or PowerServer applications, positions developers to take advantage of today's Agile and DevOps methodologies. Plus it further enhances a newer GUI "punch" in your Native and Cloud based Apps without buying expensive add-on products. Especially, since the framework is free!

     For a summary of the previous framework version's new & revised features for 2023 through 2024, please follow these links - 2023R12023R2, and 2024R1. Note that the Integrated framework has now had 2 releases in 2024 thus far so that it stays leading edge and feature rich! STD also has more features planned for the Integrated framework in 2024 as well - so stay tuned!
   
   The following are some of the key highlights of the new 2024 R2 Integrated Foundation Class library for Appeon PowerBuilder 2022 R3 build 3356, as follows:
 
Marquee: Allows animation to continue while your PB App is in a wait state!
 

Radar Marquee in action!


Note: This feature includes 5 marquees that can be driven via an INI setting. The Marquee is an App that  you can modify as well to add more animated icons of your choice as well. 
 
Tip: To use the new Marquee feature in the framework, all you need to call are the two new methods: "of_start_marquee" & "of_stop_marquee".


Admin INI: A new Application that can Encrypt and Decrypt Database connection information. This application can encrypt some or all DB Transaction Object (ie: SQLCA) connection settings for advanced security. The STD Framework at runtime though can decrypt these settings just before the Transaction Object performs the DB "Connect". As soon as the DB Connect is completed, the framework will then re-encrypt the Transaction Object settings in memory to secure memory walkers from deciphering key DBMS login / runtime settings.
 
Admin INI App working example!

Debugger example encrypted SQLCA values just before Connect;

Note: At runtime the framework will automatically decrypt any Transaction Object's properties, do the real SQL Connect, then encrypt the Transaction object again for DB memory protection / security. Have a look at the STD Framework's OrderEntry Demo App's Logon window code to see how that feature is used in a real App.
 
Tip: The Admin INI and STD Framework can be changed to allow you to formulate any secret encryption key. So each PB App can have it's own unique encrypted INI / runtime Transaction Object values.

 
Statistics Viewer: New STD framework based App that can display your PB App runtime statistics during or after your PB App completes from the information gathered and logged automatically by the framework!
 
Example of OrderEntry Demo app memory stats in the new Viewer App!

Tip: More statistics capturing categories and resulting viewer displays are planned for future 2024 (and beyond) framework releases!

Dot Net Framework: System-to-System checking for this entity has now been added! 

New DotNet Sys2Sys checking & logging by the STD framework!

 
Grid DW Colour: Allows you to set the grid line colour based on the new "is_grid_colour" property. See the OrderEntry Demo App on how this works code wise by just setting the DW Control's new property.

A Grid Line example with the new property set to "Red".
 
 
Performance Monitor Upgrade: Now you can monitor any entity within the PB or within the entire MS-Windows O/S as well!
Example of monitoring .NET runtime memory

Example of monitoring SQL Server

      The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (22H2 build 19045.4355, MS-Windows 11 O/S (23H2 build 22631.3527), PB 2022 R3 build 3356 and the PowerServer 2022 R3 build 2.1.0. Testing within PB Apps included Win32 (both P-code & M-code) and Win64 (P-code) executable deployments. Testing inside of PowerClient and PowerServer included both 32bit and 64bit Apps & PowerServer App/Server (Web API) deployments.

Note: All the STD framework versions are free and can be downloaded from its STD Foundation Classes project hosted on the SourceForge website. The framework, Demo Apps, etc are free are licensed under Apache 2.0 open source model.

Release 2024.2.0.392 - Major Release (2024R2) - change highlights ...  
  • Migrated the framework from version 2024.1.0.374 to 2024.2.0.392 under PB 2022 R3 build 3356
  • Removed the "of_is_native_app" method check from all classes. As of PB 2021 and higher ALL Apps are "Native"!
  • Modified nc_app_controller_master class to add "of_check_cloud_version" method that checks either PowerClient and/or PowerServer runtime versions.
  • Modified nc_app_controller_master add "of_check_cloud_version" method to check PowerClient / PowerServer version.
  • Modified ns_ds_master to add "of_get_child" method that allows GetChild on NESTED DataWindows (not supported by PB natively).
  • Modified vs_dc_list_master to add "of_set_grid_line_colour" method to change the Grid DWO's line colour.
  • Modified vs_dc_master to add "of_set_grid_line_colour" message suppression when the PB App is running in "silent" mode
  • Modified wn_log_viewer_master "clicked" event - Revised the Code to reset the DC's log information on no filter   
  • Modified wn_response_master "Open" event -  to take into account the current Controller Window's location
  • Modified mu_application_master to turn off drawing when menu is adjusted, adjust the Toolbar icons & improve drawing performance
  • Modified vs_dc_master Boolean switches for scrolling & Print Preview & Rulers ON/OFF
  • Modified vs_dc_master Added code to allow an expanded DDLB or DDDW to be collapsed   
  • Modified vs_dc_master Revised the code to only show the rulers if requested
  • Modified wn_master to add "Cancel" option to the message box dialogue
  • Modified wn_messagebox_master to turn OFF debug mode to save excessive O/S memory calculations
  • Modified nc_app_controller_master to add "of_start_marquee" & "of_stop_marquee methods" to control animated GIFs
         The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2024R2 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 & free framework for Native PowerBuilder, PowerClient & PowerServer (Cloud) based applications!

 
 
Special thank you...

 
Visual Expert's STD Framework Summary Analysis



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