Search My Blog

Thursday, May 13, 2021

Updated Demonstration Applications - STD Framework 2021R2

  ** Hot News **

  Demonstration Applications Released for

Integrated Foundation Classes (2021R2)

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2021.2.0.210 - May 14, 2021)
 






        Software Tool & Die Inc (STD) are very pleased to announce that they have just released a completely updated suite of demonstration applications now compiled under the new version of their Integrated Foundation Class library framework 2021R2 (build 2021.2.0.210). The demonstration  applications are for PowerBuilder 2019R2 and PowerServer 2020 (Mobile & Web), and InfoMaker 2020 with new features, enhancements and upgrades!
  
     The following demonstration applications were migrated to Appeon PowerBuilder 2019 R2 build 2353 and have all been updated to use (for example) the new THEME feature; work as a SYSTEM TRAY application, Track device and O/S usage statistics, Warn App user on low resources; etc just to mention a few of the key new features of the PB2019R2 and the 2021R2 framework working in unison!
     

Applications Built from the Framework that have been updated ...

  1. WordSearch  - Create word search puzzles!

  2. MutiThread - Demonstrates PB's and the Framework's support for App multi-threading!

  3. Structure Generator - Builds a PB Structure object class from any DataWindow object!

  4. SMTP - Example of sending SMTP emails

  5. SQLExtract - App that analysis any DataWindow's SQL (Native or PBSelect)!

  6. Socket - Demonstrates using MS-Windows "Sockets" to converse back & forth between two PB Apps!

  7. OrderEntry - "THE" Demonstration application that highlights the main features of the Integrated framework. Noew demonstrating as well the framework's new SpellChecking feature.

  8. DDE - Demonstrates using DDE to converse between two PB Apps!

  9. Base64 - Demonstrates the STD Frameworks base 64 code (faster than PB's).

  10. SendMessage - Demonstrates send MS-Windows messages within a PB App and also between two or more PB Apps!

  11. Cryptography - Examples of using the MS-Windows Crypto APIs and also the frameworks built-in version.

  12. ExternalFiles - Demonstrates how to drag & drop external files into a PB App and how you might use this feature in a real application.

  13. PB2Java - Demonstrates how to build a Java Class and then how to call and utilize it from any PB App!

  14. PsrViewer - A complete App that allows non-PB or non-IM users to view PSR DWO based reports.

  15. MultiMedia - A complete App that demonstrates the frameworks multi-media features.

  16. WindowsExplorer - A utility that can disect (introspect) and running App, Service, Thread,, etc within the MS-Window's O/S!

  17. CDPlayer - A complete nostalgia App that demonstrates working a CD player using the MMCI (windows Multi-Media Command Interface) SDK. Also includes an MMCI test App that you can use to test your own MCI commands out!

  18. Commenter - A complete App that allows PB Developers to paste various comment types within their working PB IDE. Supports PB IDE's version 10 through 2019R2.

  19. Notification - A complete App that any PB App can call to display a message in the MS-Windows notification area!

        The updated example applications can download the example application from here




   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, May 12, 2021

STD Integrated Framework - 2021R2 released!

 

  ** Hot News **

  Integrated Foundation Classes (2021R2) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2021.2.0.210 - May 12, 2021)
   
Actual App 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 2021R2 (build 2021.2.0.210) exclusively for PowerBuilder 2019R2 and PowerServer 2020 (Mobile & Web), and InfoMaker 2020 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 build 2353 development environment! The updated 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/2020, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4, 2020R1, 2020R2, and 2021R1. Note that STD has now  released 2 new versions of the framework in 2021 with more planned this year as well!
   
   The following are some of the key highlights of the new 2021R2 Integrated Foundation Class library and Appeon PowerBuilder 2019 R2 build 2353 versions at work, as follows:
    

Spell Checking

  
Example of the new built-in Spell Checking at work!
 

Hard Drive Introspection 




Multi-Media Support


Multi-Media Player built from the new STD FC Framework!
 

Enhanced Windows Information

More O/S information now being logged!




    The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (20H2 build 19042.928), PB 2019 R2 MR2353 and the PowerServer 2020 build #2323. 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 and licensed under Apache 2.0 open source.

Release 2021.2.0.210 - Major Release (2021R2) - change highlights ...
 
  1. Revised "nc_app_controller_master" - Added SendMessageXxx variant definitions, CreateWindow and InitCommonControlsEx
  2. Revised "nc_app_controller_master" - Added instance variables that locate App's toolbar and Micro-help bar in any App
  3. Revised "nc_app_controller_master" - Added instance variable for Application NativePDF! switch setting
  4. Revised "nc_app_controller_master" - Added code to get Hard Drive "Manufacturer" name & serial number
  5. Revised "nc_app_controller_master" - Revised the code to support PB 2019 R3 and higher (No DLL numbering)
  6. Revised "nc_app_controller_master" - Removed the use of the iNET object and replaced with Global Function call
  7. Revised "nc_app_controller_master" - Added NoWait option argument to the "of_notification_display" method
  8. Revised "nc_app_controller_master" - Added new "of_get_toolbar_class" method to Return Class Name of any App's Menu Toolbar
  9. Revised "nc_app_controller_master" - Added new of_get_MicoHelp_class" method to Return Class Name of any App's MicoHelp bar class
  10. Revised "nc_app_controller_master" - Added NoWait option to the RUN call if required   
  11. Revised "nc_app_controller_master" - Added support for NativePDF! via the Application object class (PB2019R2 feature)
  12. Revised "nc_pbdebug_pbvm" - Revised the DLL nmes to match the PB 2019R3 run-time (No numbering)
  13. Revised "ns_ds_master" - Added switch to enable or disbale XML tracing
  14. Revised "vs_dc_master" - Added code to disable spell checking if set OFF in App's INI file
  15. Revised "wn_controller_master" - Changed the code to use Class name constant for FNFIXEDBAR & drop ### for >= P2019 R3
  16. Revised "wn_master" - Revised the window "ContextHelp" property to be FALSE
  17. Created "vs_ole_media_player_master" Object class
  18. Revised "vs_ole_media_player_master" - Added "of_play" method
  19. Revised "vs_ole_media_player_master" - Added "of_stop" method
  20. Revised "vs_ole_media_player_master" - Added "of_pause" method
  21. Created "fn_get_class_definition" Global function object class
  22. Created "fn_get_enumerated_definition" Global function object class
  23. Revised "nc_app_controller_master" - Added "IsWindowUnresponsive" & "PeekMessage" external functions as an SDK call
  24. Revised "nc_app_controller_master" - Added "SCardGetStatusChange" external function SDK calldeclaration
  25. Revised "nc_app_controller_master" - Changed Structure's "uflags" values to allow more features to be shown   
  26. Revised "nc_app_controller_master" - Added code to send a Resize event on a Theme change to allow UO's on toobar to display OK   
  27. Revised "wn_controller_master" - Added "ii_window_border_size" and asscoaited methods to track current border size
  28. Revised "wn_controller_master" - Revised the ToolBar User Object code to adjust the width by 0 units if a Theme is active!
  29. Revised "wn_controller_master" - Added "of_get_window_border_size" method
  30. Revised "wn_controller_master" - Added "of_set_window_border_size" method
  31. Revised "wn_controller_master" - Added code to track the Window's current border size
  32. Revised "wn_controller_master" - Revised the code to observe if a Theme was active!
  33. Revised "wn_controller_master" - Added "oe_window_position_changed" Event
  34. Created "ns_dotnet_assembly_master" object class Base Ancestor!
  35. Created "ns_dotnet_master" object class Base Ancestor!
  36. Revised "wn_controller_master" - Added a set "remote-debugging-port" to allow AscentialTest to work with App
  37. Revised "nc_app_controller_master" - Revised Class names for PB2019R3. They no longer use version numbers in the name
  38. Revised "nc_app_controller_master" - Revised various methods to only have one exit point (VE Audit)
  39. Revised "nc_app_controller_master" - Corrected the code for the "PRODUCT_ENTERPRISE_EVALUATION" O/S edition
  40. Revised "nc_app_controller_master" - Revised "of_findwindow_partial" method to return the DataStore with partial matches (dw_os_process_list)
  41. Revised "nc_app_controller_master" - Added new "of_get_spell_check_required" method and support for the "SpellCheck" INI setting and App functionality
  42. Revised "nc_smtp_master" - Converted FileWite to calling Frameworl's logging feature instead
  43. Revised "nc_wininet_master" - Revised the code to remove NOT and to set RC code on exit
  44. Revised "vs_dc_master" - Added code to allow the App Controller to track if a DDDW is active
  45. Revised "vs_dc_master" - Added new "oe_spell_check" method
  46. Revised "vs_dc_master" - Added new "of_get_spellcheck_status" method
  47. Revised "vs_dc_master" - Added code to disable spell checking if set OFF in App's INI file   
  48. Revised "vs_em_master" - Added new "oe_spell_check" Event
  49. Revised "vs_em_master" - Added new "oe_clear" Event
  50. Revised "vs_em_master" - Added new "oe_selectall" Event
  51. Revised "vs_em_master" - Added new "of_get_spellcheck_status" Method
  52. Revised "vs_em_master" - Added code to disable spell checking if set OFF in App's INI file   
  53. Revised "vs_mle_master" - Added new "oe_spell_check" Event
  54. Revised "vs_mle_master" - Added new "oe_clear" Event
  55. Revised "vs_mle_master" - Added new "oe_selectall" Event
  56. Revised "vs_mle_master" - Added new "of_get_spellcheck_status" method
  57. Revised "vs_sle_master" - Added new "oe_spell_check" event
  58. Revised "vs_sle_master" - Added new "oe_clear" event
  59. Revised "vs_sle_master" - Added new "oe_selectall" event
  60. Revised "vs_sle_master" - Added new "oe_spell_check" event
  61. Revised "vs_sle_master" - Added new "of_get_spellcheck_status" method
  62. Revised "wn_controller_master" - Added new "of_get_dc_dddw_active" method
  63. Revised "wn_controller_master" - Added new "of_set_dc_dddw_active" method
  64. Revised "wn_controller_master" - Revised "oe_window_position_changed" event to Replaced the intial code to support DDDW tracking
  65. Revised "vs_rte_master" - Added new "oe_spell_check" event
  66. Revised "vs_rte_master" - Added new "oe_clear" event
  67. Revised "vs_rte_master" - Added new "oe_selectall" event
  68. Revised "vs_rte_master" - Added new "of_get_spellcheck_status" method
  69. Revised "vs_rte_master" - Added code to the "rbuttondown" event to support framework pop-up menu
 
      The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2021R2 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

Thursday, January 21, 2021

STD Integrated Framework - 2021R1 released!

  ** Hot News **

  Integrated Foundation Classes (2021R1) Released!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2021.1.0.185 - January 20, 2021)
   
Actual App 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 2021R1 (build 2021.1.0.185) exclusively for PowerBuilder 2019R2 and PowerServer 2020 (Mobile & Web), and InfoMaker 2020 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/2020, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4, 2020R1 and 2020R2. Note that STD has already released 2 new versions of the framework in 2020 with more planned this year in 2021.
   
   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:
    

Fast String Processing

 
Framework vs PowerScript performance (20,000 loop test)
 
 

Application Library Checking 

Example of Library (System To System) checking!
 

 Hard Drive Information

Framework now locates & logs HD information!

Right to Left Drawing (To support languages like Hebrew, Arabic, etc)

Example of Right to Left drawing with no changes to App Code!


Works with Dockable Windows too!

 

Enhanced Windows Information

More O/S information now being logged!




Enhanced Logging (Web Browser, DB Connection failure,  Active/De-active, etc)

Example of enhanced logging!


    The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (20H2 build 19042.746), PB 2019 MR2353 and the PowerServer 2020 build #2323. 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 and licensed under Apache 2.0 open source.

Release 2021.1.0.185 - Major Release (2021R1) - change highlights ...
 
  1. Revised "vs_dc_list_master" event "RowFocusChanged" to support multi-row selects
  2. Revised "vs_dc_list_master" event "clicked" to support multi-band colouring
  3. Revised "fn_replace_all" to handle up to 2G of string data vs 32K
  4. Created "fn_string_concatenate" to handle *Very Fast* string concatenation
  5. Revised "fn_web_browser_control_settings" to log activity (if in DEBUG mode)
  6. Revised "nc_app_controller_master" to support Web Browser Control initialization settings for Constructor event
  7. Created "of_check_application_libraries" method in the "nc_app_controller_master" class to check if all the App's PBD / DLL files were deployed with the EXE.
  8. Revised "Constructor" event of "nc_app_controller_master" class to perform library checking
  9. Revised "ns_sqlca_master" to clear the password in memory after a DB connection (security)
  10. Revised "ns_sqlca_master" to add "of_encrypt" method
  11. Revised "ns_sqlca_master" to add "of_decrypt" method
  12. Revised "vc_master" to add "of_scroll" method to help User Object with O/S scrolling
  13. Revised "vs_dc_master" to add "of_scroll" method to help DC control with O/S scrolling
  14. Revised "wn_master" to add "of_scroll" method to help Window with O/S scrolling
  15. Revised "nc_app_controller_master" function "of_get_rte_control_type" to address PB2019R2's App Object methods that were removed!
  16. Revised "ns_sqlca_master" to add boolean SW for secure (encryption) support
  17. Revised "ns_sqlca_master" function "of_connect" to log the DB Connection RC & Msg if it fails
  18. Revised "wn_controller_master" to add time variables to keep track of overall App usage
  19. Revised "wn_controller_master" to log when the application was activated
  20. Revised "wn_controller_master" to Log the deactivation of the Application
  21. Added   "fn_set_right_left_mode" function to set Application into Right-To-Left mode or turns RTL mode OFF (L2R mode)
  22. Revised "mu_master" to add generic string type return code variable (easier programming)
  23. Revised "nc_app_controller_master" to add "GetProductInfo" external function  declaration
  24. Revised "nc_app_controller_master" to add SetProcessDefaultLayout and SetLayout API's for Right-to-Left processing
  25. Revised "nc_app_controller_master" to remove EOL MS-Windows logic & comments.
  26. Added "nc_app_controller_master" method "of_get_product_type" to get MS-Windows product information!
  27. Added "nc_app_controller_master" method "of_set_right_to_left" to  change O/S's "layout flow" (R2L)
  28. Revised "nc_app_controller_master" to set Right-To-Left mode based in INI setting
  29. Revised "ns_ds_master" to add support for the Storage "Page Size" setting
  30. Revised "ns_ds_master" to  set "Memory Storage - Page Size" model for the DWO
  31. Revised "ns_ds_master" to add "ib_Dddw_Hsb_Reset" variable to control DDDW HSB Position reset
  32. Revised "ns_ds_master" to  reset the "child" DDDW horizontal scrollbar to the far left if required
  33. Revised "vs_rte_master" to add "ib_data_modified" variable to track if updates are pending
  34. Revised "vs_rte_master" to add "of_is_data_modified" method to support modification tracking
  35. Revised "vs_rte_master" method "modified" eventy to support modification tracking
  36. Revised "fn_string_concatenate" global function for production ready use and further optimize the code
  37. Revised "fn_web_browser_control_settings" to  to log changes if in DEBUG mode
  38. Revised "nc_app_controller_master" to add Subroutine mappings (BlobToUIntArray, StringCharToUInt, & UIntArrayToBlob)
  39. Revised "nc_app_controller_master" to log Hard Drive information to the App's log if in DEBUG mode
  40. Revised "nc_app_controller_master" to support turning ON/OFF MS-Windows "Ghosting"
 
      The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2021R1 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

Monday, November 23, 2020

ELEVATE 2020 - Feedback / Replay

 ** Hot News **

 Appeon ELEVATE 2020 Conference - Replay!

    The replay of the Appeon Elevate 2020 developer conference is now online . You can review the PowerBuilder, PowerServer, SnapDevelop sessions using this URL link... Elevate Replay. Also, check out the new PowerClient feature too!

      Appeon has also opened an Elevate2020 discussion thread on the Appeon Community website. Please feel free to give Appeon feedback on the conference itself, a specific session(s) or suggestions for next year to make the conference even better!

 

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.

Enjoy!
 
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.

Enjoy!

Regards ... Chris

Thursday, July 16, 2020

VisualExpert 2020 - Now Supports PowerBuilder R2

** Hot News **

Visual Expert 2020

Now supports PowerBuilder 2019 R1 & R2


     Novalys has just released a new version of their VisualExpert product that now supports all of the new object classes found in PB 2019 and PB 2019 R2.  For more information on the new features of VE 2020, click here!

Regards ... Chris

Thursday, June 18, 2020

PowerBuilder & PowerServer - New AscentialTest Released!

** Hot News **

  AscentialTest 9.6 Released!

Automate the Tests of PowerServer + PB Desktop Apps

Manipulate PowerBuilder objects and all types of DataWindows!



      Cut down testing costs and eliminate regression bugs at the same time!  Define your tests once and run them anytime: After a change, before a release, every day for continuous integration!

Automate the Tests of all PB and .NET Applications

  • PowerServer Web applications
  • PowerBuilder desktop and desktop Cloud apps
  • .Net web and desktop
  • and more...

You can now run tests created for your PB Desktop Apps against the PowerServer Web version without any changes. Validate that your PowerServer App works exactly the same as the Desktop version with the same tests. AscentialTest supports PowerBuilder applications from PB 6.x to PowerBuilder 2019 R2.

For more information on AscentialTest ...
  • IT organizations within North America  - click here
  • IT organizations outside North America  - click here


Regards ... Chris

Wednesday, June 17, 2020

Elevate 2020 - Call for Presenters

** Hot News **

  Elevate 2020 - New Digital Conference

Join Appeon for Elevate 2020 Online

November 16 - 17, 2020

    Appeon is calling for presenters and collecting proposal submissions for the Elevate 2020 conference.  This will be a free digital conference hosted this year online so that you are no longer limited by time or physical location. Appeon hopes that you will participate as a presenter to make the Appeon community more vibrant by exchanging technical knowledge and experiences. Appeon are looking forward to seeing you online at Elevate 2020!

    Please submit any interesting topics that you are willing to share before September 30, 2020.  We welcome presentations on a broad range of topic areas, including but not limited to the following topic areas.

Featured Topic Areas
  • Desktop App Development: Sessions that are related to using PowerBuilder or InfoMaker to rapidly create client/server apps or reports.
  • Modern UI/UX: Sessions that are related to delivering a modern and effective UI/UX for your apps.
  • App Integrations & Interop: Sessions that are related to integrating with other applications or third-party services/tools.
  • Cloud Deployment: Sessions that are related to using PowerServer to deploy your client/server apps to the Cloud.
  • C# Development: Sessions that are related to using .NET DataStore to develop REST API or .NET assemblies.
  • C# Migration: Sessions that are related to using PowerScript Migrator and/or .NET DataStore to convert some or all of your application’s business logic.

To sign up as a Presenter - click here!

Regards ... Chris


Friday, May 1, 2020

Integrated Foundation Classes - TechTip!

** Hot News **

  Integrated Foundation Classes - Technical Tip!

 "THE" Framework for Appeon PowerBuilder & PowerServer!

(v2020.1.0.148 - April 29, 2020)


       Software Tool & Die Inc (STD) are were pleased to announce the release Integrated Foundation Class library framework 2020R1 (build 2020.1.0.148). Included in this release were two new areas of interest for the PB Developer!

       The first new area is a complete and definitive guide to almost all the MS-Windows API calls that you can make from any PB Application! When you download the new framework and / or OrderEntry application you will notice a new "WinAPI" folder. Within that folder you will notice a Win_API PB App and a "PB_WinAPI_External_Declarations_Unicode" text file. These are a list of almost all the MS-Windows API calls in PB "External Function" declaration Unicode compliant form. All you need to do is Copy/Paste these directly into your PB App whenever you need them. No further editing is required ... now that's productivity!

Example of the 1,529 "ready to use" API Declarations in the new edition!

       The second new area is a complete and definitive guide to almost all the MS-Windows  O/S Message ID's  and how they map to their PB "Control" counterparts! A must have for the PB Developer who wants to get more decisive control of their application's behaviour or extend any MS-Windows control's behaviour beyond the basic System Class! 

        To locate this new information  mapping guide after downloading the framework or the example OrderEntry Demo App ... locate the new "Event_ID" folder. Within there you should see a "PB_Event_ID_Mappings" text file. This file contains the MS-Windows Message ID to PBM_xxxxxxxx message ID mappings.

Example of the 466 MessageID to PB EventID mappings now included in the new edition

      You can download the OrderEntry example application from here.

      The STD Integrated Framework can be downloaded from  here.

Enjoy!

Regards ... Chris