Tech Articles


UI Theme Quick Start Tutorial


This quick start tutorial walks you through the 3 simple steps to apply the UI Theme to your PowerBuilder application. For more advanced techniques, such as how to define a customized theme and how to define theme settings for selected objects/controls, you may refer to the advanced tutorial: https://community.appeon.com/index.php/articles-blogs/tutorials-articles/2-powerbuilder/301-applying-a-new-ui-theme-to-your-application-2.

Step 1 - Select a theme for the application

To select a theme in the Application painter:

  1. In the Application painter, select the General tab page.
  2. On the General tab page, click the Additional Properties button to display the Application properties dialog box.
  3. In the Application properties dialog box, select the Themes tab, and then select a theme from the Theme dropdown list.
  4. There are four theme options: Flat Design Blue, Flat Design Dark, Flat Design Grey and Flat Design Silver. All the themes featuring flat design style in contrasting to the old-fashioned design. Once you select a theme, you will see a preview.
  5. Click OK.
Step 2 - View the application in the new UI theme

The selected UI Theme will not take effect during design time. As such, you are not able to view the effect of the new UI theme in the painter or when you run a single object.

The UI Theme will take effect when you:

  • In the system tree, select Run/Preview on the target application to run it;
  • On the PowerBar, click the Select and Run button, and then select the target application to run; or
  • Run the compiled .exe file of the target application.
Step 3 - Deploy the application with the new UI theme

When you deploy the application, make sure to deploy the following two runtime files together with the application for the UI Theme support:

  • Pbtheme190.dll
  • Pbjson190.dll

Also, you must copy the whole "theme190" folder from the "%Appeon%\Shared\PowerBuilder" directory and put the folder in the root folder of the application .exe file.

Comments (0)
There are no comments posted here yet

Find Articles by Tag

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