Tech Articles


Applying a New UI Theme to Your Application


In PowerBuilder 2019, 3 new UI themes are provided to control how PowerBuilder’s commonly-used controls render in runtime applications. These new UI themes adopt a “Windows 10” style to enhance the appearances of applications. For detailed description of the themes, see Understanding system themes and Details on the theme settings and their effects.

You can directly control whether an application applies a new UI theme, or provide users with the ability to select a preferred theme by themselves. For details, see Applying a theme.

It is possible for you to modify a system theme through changing the theme template files, or to copy a system theme to create a custom theme. This way, you can further tune the color settings in the theme to your personal preference. For details, see Creating a custom theme.  

You may want to use the UI theme settings together with the PowerBuilder IDE settings and scripting techniques to achieve optimum UI effects. For samples on how to start the work, see Several useful techniques to further adjust your user interface.

Read more

POWERBUILDER AND GRAPH DATABASES


POWERBUILDER AND GRAPH DATABASES

Because I could find nothing, anywhere, regarding PowerBuilder (PB) and graph databases (GDB), I thought I’d provide some information following some dabbling with this emerging (well, emerged now) technology.

I developed a keen interest in GDBs after a contracting friend who does some work for me had attended a NEO4J course – he contacted me and said the application I develop would be ideally suited for a GDB.

I looked at NEO4J and quickly realised the code would not fit with the PB my application.  Then another friend advised that MS SQLServer had introduced basic graph DB features in its 2017 version, with enhancements expected to follow.   I gave it a try.

(I should point out that I’m not an experienced programmer - self-taught, I work alone so I can’t learn from peers, too busy on my work to go off and learn new skills, long in the tooth, and need to get a twelve-year-old to change my digital watch at daylight savings.  So the caveat is that experienced programmers may know ways far better than I’ll lay out here.)

Read more

PDF Enhancements in PowerBuilder 2017 R3


With the release of PowerBuilder 2017 a new native method of exporting DataWindows to PDF became available.  There were some enhancements to that functionality added in R2 and in R3 that we're going to look at in this article.

Read more

PostgreSQL Enhancements in PowerBuilder 2017 R3


The support for PostgreSQL that was added in R2 was covered in an earlier blog post.  The enhancements in R3 are primarily related to addition entries added to the PBODB170.INI file.  These additional entries provide more support for maintaining tables, views, primary and foreign keys, users and groups in the database painter.  

Read more

Stand Alone Compiler Enhancements in PowerBuilder 2017 R3


In an article on the enhancements that were added to the stand alone compiler in R2, I remarked on an issue on how file version information was handled in the initial release, and which was still a problem in R2.  Fortunately, R3 corrects that issue.

Read more

SVN Enhancements in PowerBuilder 2017 R3


Support for using SVN as a source control system without going through a bridge product was added in 2017 R2 and covered in a previous blog post.  In this blog post we're going to look at the enhancements that were added to that feature in 2017 R3. 

Read more

Encryption: New feature in PowerBuilder 2017 R3


PowerBuilder 2017 R3 introduces support for encoding and encrypting data, something of particular interest when using REST web services.  We're going to take a look at those new features. 

Read more

Find Articles by Tag

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