IDE

Alternative icons for shortcut

Alternative icons are available for the shortcut of PowerBuilder IDE 2025.

You can easily replace the default icon with the alternative icon by right-clicking the shortcut, selecting Properties, and using the Change Icon option to select the icon file.


Opening object in read-only mode

An object will be opened in the read-only mode if the object's ancestor or descendant is already open, or the User Object on its surface is already open, or a control inherited from it is already open. You will be prompted that the object is read-only when the object is opened, and a lock icon will be displayed in the tab header after it is opened. For a read-only object, you can change its UI in the painter, but you cannot save the changes, and you cannot change or save its scripts in the code editor.


More search capabilities

The PowerBuilder IDE has been enhanced with more search capabilities:

  • Search by object type

    In the Search Library Entries window, you can select the object type (including window, menu, user object, DataWindow, function, application, structure, and others such as pipeline, project, query etc.) in which you want to search. This can improve the search efficiency (especially in large and complex applications) and filter results more precisely.


  • Search from the Browser window

    In the tree view of the Browser window, you can right-click the object and then select Search from the popup menu to open the Search Object Entries window.

More navigation capabilities

The PowerBuilder IDE has been enhanced with more object navigation capabilities:

  • Locate object from the Browser window

    In the tree view of the Browser window, you can right-click the object and then select Locate in PBL from the popup menu to quickly locate the object in the PBL in the system tree.


  • Locate the object from the tab header

    You can right-click the tab header, and then select Locate in PBL from the popup menu to jump to the object entry in the system tree.


  • Open menu painter from window's properties page

    In the General tab of the window's Properties page, you can right-click the menu name in the MenuName field and then select Modify Menu from the popup menu to open the menu object in the menu painter.


Database interface name optimization

The database interfaces in the Database Profiles dialog, Runtime Packager, and PowerClient have been optimized from the following aspects:

  • The database interface names have been simplified and standardized to improve clarity.

  • The most recent database interfaces will be shown at the first level, for easy selection. Older database interfaces will be shown under the "Obsolete Interfaces" node.

  • The SQLCA.DBMS value of "IN10 Informix v10.x|v12.x|v14.x" has been changed to "INF Informix". Although the old value "IN10 Informix v10.x|v12.x|v14.x" is still supported, it is recommended to use the new value "INF Informix" instead of the old value.

  • The old name conventions in the database profiles or DBMS exported from earlier versions will still be supported and compatible with Version 2025.


Old name New name Hierarchy SQLCA.DBMS value
ADO Microsoft ADO.NET ADO.NET shown at the first level (no change)
ASE SAP ASE 15.x|16.x ASE shown at the first level (no change)
IN10 Informix v10.x|v12.x|v14.x INF Informix shown at the first level Changed to "INF Informix"
MSOLEDBSQL SQL Server MSO SQL Server shown at the first level (no change)
ODB ODBC (no change) shown at the first level (no change)
ORA Oracle (no change) shown at the first level (no change)
IN9 Informix v9.x IN9 Informix shown under the "Obsolete Interfaces" node (no change)
O10 Oracle 10g O10 Oracle shown under the "Obsolete Interfaces" node (no change)
O90 Oracle 9i O90 Oracle shown under the "Obsolete Interfaces" node (no change)
OLE Microsoft OLE DB OLE DB shown under the "Obsolete Interfaces" node (no change)
SNC SQL Native Client SNC SQL Server shown under the "Obsolete Interfaces" node (no change)
SYC SAP ASE SYC ASE shown under the "Obsolete Interfaces" node (no change)