Tech Articles


UI Modernization - Code Samples from CodeXchange


In this article you will find a list of Code Samples related to UI Modernization of your PowerBuilder apps. These code examples are found at Appeon's CodeXChange.

 

Read more

API Enablement - Code Samples from CodeXchange


In this article you will find a list of Code Samples related to API Enablement of your PowerBuilder apps. These code examples are found at Appeon's CodeXChange.

 

Read more

Free Utilities - Code Samples from CodeXchange


In this article you will find a list of Code Samples related to Free Utilities for your PowerBuilder apps. These code examples are found at Appeon's CodeXChange.

 

Read more

Interfacing PB Applications with the Windows API - Part 4


This tutorial has discussed how to interface traditional, Windows-hosted PowerBuilder 32-bit and 64-bit applications with the Windows Application Programming Interface (API), also known as the WinAPI. In the first three parts, the groundwork was laid to make you more knowledgeable and comfortable coding External Function Declarations (EFD's) and understanding the nuances of how information is exchanged between PB and Windows API functions. Part four contains a list of coding tips and techniques and mapping tables to help you with the translation between many common WinAPI datatypes and the standard PB datatypes. It also describes a free PB sample application and non-visual user object that can dynamically determine the memory size and layout of a structure in either 32-bit or 64-bit environments.

* * * Part four content has been revised and expanded from the original version * * *

Read more

Interfacing PB Applications with the Windows API - Part 3


This tutorial discusses how to interface traditional, Windows-hosted PowerBuilder 32-bit and 64-bit applications with the Windows Application Programming Interface (API), also known as the WinAPI. Much of the information presented here also applies to interfacing with DLL’s created in-house or by third-party vendors, because the interface mechanism in PB is the same. The focus, however, will be on interfacing to the WinAPI.

* * * Part three content has been revised and expanded from the original version * * *

Read more

Interfacing PB Applications with the Windows API - Part 2


This tutorial discusses how to interface traditional, Windows-hosted PowerBuilder 32-bit and 64-bit applications with the Windows Application Programming Interface (API), also known as the WinAPI. Much of the information presented here also applies to interfacing with DLL’s created in-house or by third-party vendors, because the interface mechanism in PB is the same. The focus, however, will be on interfacing to the WinAPI.

* * * Part two content has been revised and expanded from the original version * * *

Read more

Interfacing PB Applications with the Windows API - Part 1


This tutorial discusses how to interface traditional, Windows-hosted PowerBuilder 32-bit and 64-bit applications with the Windows Application Programming Interface (API), also known as the WinAPI. Much of the information presented here also applies to interfacing with DLL’s created in-house or by third-party vendors, because the interface mechanism in PB is the same. The focus, however, will be on interfacing to the WinAPI.

* * * Part one content has been revised and expanded from the original version * * *

The tutorial is presented in four parts. Part one covers External Function Declarations in PB and explores issues related to interfacing with the WinAPI. The second part examines the calling conventions in 64-bit Windows and important differences between the 32-bit and 64-bit environments. Part three looks at several factors that can affect the interfacing of PB applications with the WinAPI, such as null values, PB datatypes not supported by Windows, the PB Any datatype, unbounded arrays, nested structures and arrays of nested structures. The tutorial concludes in part four beginning with the description of an available free PB sample application and non-visual object that can dynamically determine the memory size and layout of a structure in either 32-bit or 64-bit environments. Part four also contains a list of coding tips & techniques to help you develop PB applications that interface with the WinAPI, and includes mapping tables to assist in the translation between many common WinAPI datatypes and the standard PB datatypes.

Read more

Find Articles by Tag

Application Testing JSONGenerator RESTClient Encoding Resize File Jenkins SOAP Web API .NET DataStore PowerServer Mobile Installation InfoMaker Window Git DataType UI Themes TortoiseGit Oracle 64-bit C# HTTPClient SqlModelMapper Charts Excel OLE Android Mobile WinAPI PowerBuilder SQL Design Service DLL API Icon Debugging Text Database Connection Interface JSONParser Database GhostScript SnapObjects Menu TreeView DragDrop PowerScript (PS) CrypterObject .NET Std Framework PDFlib UI Modernization Error Export JSON Configuration Database Table Authorization Outlook Source Control XML DataWindow PowerBuilder (Appeon) Event Handling External Functions SnapDevelop PBVM COM Windows OS Debug PostgreSQL PostgreSQL ODBC driver UI Web Service Proxy Messagging Authentication DevOps PowerBuilder Compiler TLS/SSL TFS RibbonBar Builder Class Encryption ActiveX OAuth 2.0 32-bit OrcaScript Expression Sort SQL Server Event PFC MessageBox Repository Syntax Database Profile Event Handler RichTextEdit Control Trial Database Table Data Stored Procedure SqlExecutor WebBrowser Source Code SDK Import Database Object Export OAuth Database Table Schema CoderObject Bug Data Performance Script Database Painter Open Source Array PBNI Branch & Merge Linux OS Elevate Conference Validation Debugger PBDOM Filter Deployment ODBC Azure CI/CD Automated Testing Platform RibbonBar Migration DataWindow JSON License JSON PDF Model iOS Graph Windows 10 Icons Visual Studio Variable PowerServer Web Import JSON .NET Assembly Transaction IDE REST BLOB NativePDF SVN