** Hot News **
Integrated Foundation Classes (2024R3) Production Released!
"THE" Framework for
PowerBuilder 2022 R3 &
PowerServer 2022!
This build also includes a new Utilities sub-folder that now includes an updated STATS and ADMIN PB Apps. The Stats App will take the statistics tracking file from the PB 2022R3 OrderEntry App (and any PB App that you build using this framework) and allow you to diagnose the Apps execution data (automatically captured), as follows:
It will be interesting to compare a PB 2022R3 execution profile with a migrated PB 2025 execution profile (still on my ToDo list). ;-)
The Admin App will allow you to control any STD Framework based App's INI file to secure any and all DBMS connection settings so that they cannot be read either in the App's related INI file. Also, the STD Framework loads any TO with the INI data and then randomly encrypts all transaction objects differently in memory so that memory scrapers cannot decipher the Transaction Object's settings either - even if they did figure out the INI encryption (which is totally configurable). The in memory encryption mechanism changes every time you run the App and is also different for every instance of a TO. This feature also supports PowerClient and PowerServer Apps as well!
The INI encryption can be different for any number of TO objects used by any PB App and supports PS Server DBMS & DB Instance redirection as well. ;-)
Class Definition Viewer ...
Even includes all extended properties added by the STD Framework to all object classes and their current values!
Automatic Ribbon Bar feature (workspace & solution) ... "Look Ma no coding" when migrated to PB 2025 Beta and the DisplayMenuAsRibbonBar property is turned on! ;-)
Drag & Drop Tab Pages within any Tab Control (workspace or solution based App) ...
Note: Only one property to set in any Tab Control ...
Support for using a Web Cam ...
Web Browser Control Logging / Tracing ...
ReDisplay last Windows Notification ...
STD Framework R3 Download: https://sourceforge.net/projects/stdfndclass/files/Applications/PowerBuilder/OrderEntry
- Migrated the framework from version 2024.1.0.392 to 2024.3.0.405 under PB 2022 R3 Build 3391
- Revised the Application Controller and Base Menu to align with PB 2025 upcoming features
- Revised the "nc_app_controller_master" to check the current .NET framework released
- Revised the "vs_tv_master" object class to add better Mouse Wheel support for scrolling
- Revised the "nc_app_controller_master" for the iptr_mutex_handle variable to be a LongPTR data type
- Revised the "nc_app_controller_master" to remove the test for EON object (deprecated)
- Revised the "nc_app_controller_master" for the CreateMutex API to support 64bit Apps better
- Revised code to handle "of_connect" to now handle encrypted settings
- Revised the "wn_contact_pipeline_e" object to adjust for handling Transaction object encryption
- Revised the "fn_print_screen" function for Printer pointer for 64 bit compliance
- Revised the "fn_print_window" function for Printer pointer for 64 bit compliance
- Revised the "fn_web_browser_control_settings" to support the "ls_RuntimeMode" setting
- Revised the "nc_app_controller_master" class to add the "of_sleep" method
- Revised the "wn_debug_list_master" class for Printer pointer for 64 bit compliance
- Revised the "nc_app_controller_master" class to Add a save notification msg feature
- Revised the "nc_app_controller_master" class to Add an of_get_last_notification method
- Revised the "vs_dc_master" class to add the "oe_process_enter" user event
- Revised the "vs_wb_master" class to add an "ls_download_file" variable to track downloads
- Revised the "vs_wb_master" class to Add code to preserve the last downloaded file name & location
- Revised the "vs_wb_master" class to track the "downloadingoperationstatechanged" event activity
- Revised the "wn_colour_master" class to release the filter if the user clears the search field
- Revised the "nc_app_controller_master" class to Add ReDraw ON/OFF to stop window close flickering
- Revised the "nc_app_controller_master" class to Add the "oe_open_webcam" user event code
- Revised the "nc_app_controller_master" class for the "mdirbb_1" exclusion check for PB 2025
- Revised the OrderEntryn Demo App for PB 2025 and miscellaneous fixes to execute cleaner
- Revised the "mu_application_master" class Menu structure in preparation for PB2025's Auto RibbonBar feature
- Revised the "mu_application_master" class to handle colour picture names under an EXE
- Revised the "nc_app_controller_master" WebAPI variables to enable version checking of the PS App server APIs
- Revised the "nc_app_controller_master" variables to support PB 2025's Tabbed View & Ribbon Bar runtime mode
- Revised the "nc_app_controller_master" class to add the "of_set_tabbedview_mode" method
- Revised the "nc_app_controller_master" class to add the "of_set_ribbinbar_mode" method
- Revised the "ns_sqlca_master" class to check the WebAPI version being used & log it!
- Revised the "vs_tc_master" class to support Tab Page drag & drop
- Revised the "vs_wb_master" class to support the "acceleratorkeypressed" user event
- Revised the "vs_wb_master" class to support the "contentloading" user event
- Revised the "vs_wb_master" class to support the "webmessagereceived" user event
- Revised the "wn_debug_list_master" class to support a new "class definition" feature
- Revised the "nc_powershell_master" class to Move the "As Admin" code to the new "of_run_as_admin" method
- Revised the "nc_app_controller_master" class to add the :oe_win_ini_changed: user event
Visual Expert's STD Framework Summary Analysis |