Friday, March 17, 2023

PowerBuilder 2022 - BASE64 Example


 ** Hot News **

STD Foundation Classes

Updated BASE64 Example Application released!

 

     Software Tool & Die Inc. today are very pleased to announce an updated Base64 Encoding / Decoding example application for Appeon PowerBuilder that was built from the latest STD Integrated Framework (version 2023.1.0.325) and the newest Appeon PowerBuilder PB2022 Maintenance Release release (build 1892). The highlights in this release are:
  • Migrated the code to PB2022 build 1892
  • Updated "Theme" support for PB2022
  • Updated "Corrupt" Base64 file handling check
  • Updated the BLOB processing feature for SQLAnyWhere v17 build 17.0.11.7058)
  • Converted Application Messages to use the new framework supplied "dw_messages_app_e" DataWindow object that is now used to store application specific messages.
  • Update the STD Framework to the latest version 2023.1.0.325
  • Tested the Base64 code on W10 version 22H2 build 19045.2728
  • Tested the Base64 code on W11 version 22H2 build 22621.1413
  • Updated for PowerClient 2022 App deployment
  • Updated for PowerServer 2022 App deployment

 
Base64 example from an ANSI text file!

     Base64 encoding and decoding is a critical  feature when processing XML and JSON files that contain binary datum. As well as using PowerBuilder's PBDOM feature, an XML DataWindow or interacting with Web Services that pass binary data back and forth (ie: JSON in a RESTFul web service). The received binary data will be in base64 encoded format - which is unusable to your PB application unless decoded (converted back) to its original binary state. Conversely, binary data that your PB application needs to send to other XML or JSON based applications must be converted (encoded) into the base64 standard.
 
PowerClient based Base64 example using Unicode text file!
 
Error handling for corrupt (incomplete) or wrong encoded Base64 files.


    The Base64 Example application utilizes standard Microsoft Base64 API's supplied by the MS-Windows O/S. These API's are now embedded in the framework's "nc_crypto_master" object class and easily called from your PowerScript code, as follows:
  • lo_crypto.of_base64_stringtobinary ( lblb_image , ls_base64 )

Base64 file translation into an image (or any other binary format for that matter)!
 

    The latest Base64 Example - along with the STD Integrated Framework is also able be used with PowerClient and PowerServer (Cloud) v2022 applications. Thus, the Base64 Example application can also be deployed to your favourite Web Server for convenient deployment. 
 
    You can download the Base64 Example application from the STD Framework's website by clicking here! You can also download either of the free open source STD frameworks for PowerBuilder, InfoMaker and PowerServer version 2022 by clicking here!
   Note: The Archive folder on SourceForge contains older versions of the PB Base64 application for older versions of PB!

Enjoy!

Regards ... Chris

No comments:

Post a Comment