You love Powerbuilder, but…

Just like me, you love Powerbuilder and you have been working with it for many years. It is easy, it allows you to develop quickly and above all, you have your habits with it. But you have to be honest, visual standards are constantly evolving and your applications now seem out of date. Unfortunately for you, customers will often prefer a modern-looking application to yours. Even if your application has much more features. Why ? Because people mistakenly associate the quality of an application with its look

You would like to give your application a modern, professional and robust look? Of course! But it will take you forever and therefore a lot of money. And during this time, you don’t even progress on the core of your applications.

Don’t worry, I’m here to help you and save you a lot of time and money. I have already spent hundreds of hours for you, developing a powerful suite of ready-to-use components designed for Powerbuilder: the PBToolbox. The suite is currently composed of 25 visual components (to make your user interfaces awesome) and 12 non visual components (to give you easy access to powerful features not available in Powerbuilder).

Integrating a component into your application will not take you more than a few tens of minutes.
1 – add the PBToolbox PBL to your project
2 – drag & drop the component to use into you desired window
3 – write a few lines of code to feed/configure the component (based on the many examples provided)
4 – write a few lines of code to interact with component events

Example of initializing a Listbar

Minimal requirements
Powerbuilder version : 10.0 and higher.
Windows version : any Windows with the Framework .NET 4.0 installed


The 37 components lists

ComponentsDescription
Base64
Process data in base 64
• can converts a string to base 64
• can converts base 64 to a string
• can onverts a file to base 64
• can onverts base 64 to a file.
Button
Adanced button
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
Chromium
Chromium-based web browser
• supports all new web standards (HTML5, CSS3, …)
Credits: wrapper of CefSharp
Codeeditor
Text editor with syntax highlights
• supports several langages : C#, HTML, JS, PHP, Powerbuilder, SQL, VB, XML
• supports drag & drop files
See demonstration
Credits: wrapper of Fast-Colored-TextBox
Computerinfo
Get various computer information from WMI
• can access BIOS information
• can access Disk Drives information
• can access Processor information
• …
WMI official page
Contextmenu
Advanced context menu
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports animated images
• supports formatted texts
• …
See demonstration
Dockcontainer
A real dock container
• comes with several predefined themes (default, office 2003, office 2007, metro)
• easily save and restore its arrangement
• can prevent pane from being pined/unpined
• can close/resize the floating pane
• can pin/unpin by code
• …
Downloader
Download asynchronously files
• be notified of download progression
• can cancel download in progress
Drivedetector
Drives plug/unplug detection
• receives notification when USB disk is plugged/unplugged
• receives notification when a logical disk is mounted/unmounted
• receives notification when a CDROM is inserted/ejected
Folderwatcher
Observe all file operations in a folder
• be notified each time a file is created/modified/renamed/deleted
• can include subdirectories
• can filter on specific files
See demonstration
Hamburger
Hamburger menu navigation bar
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• can be expanded/collapsed
• supports overflow items
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
Listbar
Buttons list navigation bar
• comes with several layouts
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• displays scrollbar automatically if needed
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
Menubar
Advanced menu bar
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports shortcuts
• supports animated images
• supports formatted texts
• …
See demonstration
Messagebox
Advanced message box
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• can prevent buttons from being clicked for a while
• can auto-click button after a delay
• supports very long message with automatic scrollbar
• supports animated images
• supports formatted texts
• …
See demonstration
Outlookbar
Outlook navigation bar
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports overflow items
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
PdfviewerPDF viewer
• PDF can be loaded from an URL or from a local path
See demonstration
Picture
Advanced picture container
• supports all standard image formats
• supports animated images
• manages automatically greyscale images when disabled
• can load image from a resource DLL
• can load image from an URL
• supports bullets
• …
See demonstration
Ping
Make a ping
• can ping IP v4
• can ping URL
Process
Manage windows processes
• can open a file with the default operating system application
• can run a process and wait till its end to continue
• can run a process asynchronously and receive notification when it ends
• can list all running processes
• can kill processes
Progressbar
Advanced progress bar
• supports inderterminate progress indicator
• supports custom progress colors
• supports right to left flow direction
• supports overlay text with formatted text
Qrcoder
Generate & display QR codes
• can export QR codes as image file
• supports payloads (special QR codes) : bookmark, calendar event, contact data, geolocation, mail, MMS, phone number, SMS, URL, WiFi
See demonstration
Radialctxmenu
Radial context menu
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports animated images
• supports formatted texts
• …
See demonstration
Regex
Manage easily regular expression
• can determines if a string matches with a pattern
• can extract matching pattern from a string
• can replace matching pattern in a string
Ribbon
Professional Ribbon menu
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports animated images
• supports tabbed/grouped navigation
• supports Menu Buttons, Split Menu Buttons & Gallery
• supports Contextual Tab Group
• supports Quick Access Toolbar
• supports Menu Application
• supports Advanced Tooltips
• supports KeyTips and keyboard navigation
• supports dynamic changes (add/remove buttons, groups, tabs, etc…)
• …
See demonstration
Scanner
Scan documents
• can list all TWAIN sources
• can scan document to picture file
• can scan to PDF file (with append file option)
• can protect the PDF file with password
Shellexplorer
Windows explorer shell treeview
• supports all windows shell explorer functionnalities
Credits: wrapper of C-File-Browser
Smtpmailer
Send an email with SMTP
• supports to, cc, bcc recipients
• supports attachments
• can specifiy priority
• …
Statictext
Advanced static text
• supports very long multi lines texts (automatic wrap + scrollbar)
• supports formatted texts
• supports drag & drop files
See demonstration
Statusbar
Advanced status bar
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports autosized items
• supports clickable items
• supports progressbar and textbox items
• supports resizegrip control to resize parent window (even on a response window)
• supports animated images
• supports formatted texts
• …
Tabctrl
Advanced tab control
• comes with several layouts
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports autosized/closeable items
• supports animated images
• supports formatted texts
• supports windows as tab items
• …
See demonstration
Tilesbox
Windows 8 tiles panel
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports groups
• supports different tile sizes
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
Toaster
Display toast notifications
• comes with several layouts
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• notifications can be stacked at different locations of the screen
• supports animated images
• supports formatted texts
• …
See demonstration
Credits: wrapper of ToastNotifications
Toolbarbox
Advanced toolbars box
• comes with several layouts
• comes with several predefined themes (default, office 2003, office 2007, metro)
• supports right to left flow direction
• supports textboxes, checkboxes, radiobuttons items
• supports animated images
• supports formatted texts
• supports bullets
• …
See demonstration
Videobox
Play videos
• supports may video formats
• can load video from local path or from an URL
See demonstration
Voice
Make your application speak
• can speak synchronously or asynchronously
• supports tag indicator to add break, change rate, change volume, play audio, …
• can specify preferred voice genre & age
Webbrowser
Old IExplorer-based web browser
• acts like Windows Explorer to display webpage (it’s recommanded to use Chromium component for advanced compatibilities like HTML5, CSS3, …)
Zip
Manage easily archive files (*.zip)
• can create/modify an archive
• can extract files from an archive
• supports different compression levels
• supports password
Credits: wrapper of DotNetZip.Semverd

The suite is currently composed of 25 visual and 12 non visual components. But many other components will be released in the next weeks/months. So, go back regularly to this page or follow us on facebook ( https://www.facebook.com/PBToolbox )


History

PBToolbox v14 (05/2020)
Scanner : version 1 (NEW)
Voice : version 2

PBToolbox v13 (05/2020)
Radialcontextmenu : version 1 (NEW)

PBToolbox v12 (04/2020)
Hamburger : version 1 (NEW)

PBToolbox v11 (04/2020)
Chromium : version 1 (NEW)
Statusbar : version 1 (NEW)

PBToolbox v10 (04/2020)
Button : version 2
Dockcontainer : version 5
Listbar : version 2
Outlookbar : version 2
Picture : version 2
Statusbar : version 2
Tabctrl : version 5
Tilesbox : version 3
Toolbarsbox : version 4

PBToolbox v9 (03/2020)
Dockcontainer : version 4
Ribbon : version 2

PBToolbox v8 (03/2020)
Codeeditor : version 3
Contextmenu : version 2
Dockcontainer : version 3
Process : version 1 (NEW)
Tabctrl : version 4

PBToolbox v7 (03/2020)
Regex : version 1 (NEW)
Voice : version 1 (NEW)

PBToolbox v6 (02/2020)
Dockcontainer : version 2
QRCoder : version 1 (NEW)

PBToolbox v5 (01/2020)
Dockcontainer : version 1.0 (NEW)
Messagebox : version 2.0
Statictext : version 3.0
Tabctrl : version 3.0
Tilesbox : version 2.0
Toolbarbox : version 2.0

PBToolbox v4 (01/2020)
Codeeditor : version 2.0
Outlookbar : version 1.0 (NEW)
Pdfviewer : version 2.0
Statictext : version 2.0
Tabctrl : version 2.0
Toolbarbox : version 2.0
Videobox : version 2.0
Webbowser : version 2.0

PBToolbox v3 (12/2019)
Ribbon : version 1.0 (NEW)

PBToolbox v2 (11/2019)
Codeeditor : version 1.0 (NEW)
Computerinfo : version 1.0 (NEW)
Pdfviewer : version 1.0 (NEW)
Toaster : version 1.0 (NEW)
Webbrowser : version 1.0 (NEW)

PBToolbox v1 (10/2019)
Base64 : version 1.0 (NEW)
Button : version 1.0 (NEW)
Contextmenu : version 1.0 (NEW)
Downloader : version 1.0 (NEW)
Drivedetector : version 1.0 (NEW)
Folderwatcher : version 1.0 (NEW)
Listbar : version 1.0 (NEW)
Menubar : version 1.0 (NEW)
Messagebox : version 1.0 (NEW)
Picture : version 1.0 (NEW)
Ping : version 1.0 (NEW)
Progressbar : version 1.0 (NEW)
Shellexplorer : version 1.0 (NEW)
Smtpmailer : version 1.0 (NEW)
Statictext : version 1.0 (NEW)
Tabcontrol : version 1.0 (NEW)
Tilexbox : version 1.0 (NEW)
Toolbarbox : version 1.0 (NEW)
Videobox : version 1.0 (NEW)
Zip : version 1.0 (NEW)