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

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