When the beta for PB.NET (PowerBuilder 12) started I was pretty excited to
get my hands on it. This version comes with a whole new IDE and with it many
new features. As a result, we now get to take advantage of things like better
intellisense, script navigation functions, and a WPF editor for better UI
design and development. Most important was the promise of being able to use
the .NET Framework to its nearly full potential.
What I want to do with this article is walk you through the source code of an
application I built; an application that uses some parts of .NET (see Figure
1). Its main purpose is to take a list of image files and scale their
dimensions down based on a percentage of the original size. This will
essentially reduce their size, allowing you to upload them to your favorite
photo sharing site much quicker. In addition to scaling the images this
PowerBuilder contains so many features and capabilities that it's hard to
fully understand and learn all of them when you're caught up in the "daily
grind." A good way to deal with this is to create a skill-developing
challenge. In most cases, I try to do something that I figure can't be done
My latest challenge was to create an XP style listbar similar to the one in
the Windows XP Control Panel (see Figure 1). I think it's a sharp-looking
control that provides an efficient way to navigate an application. Could it
be done in PowerBuilder? With enough time and cr... (more)
One of the biggest complaints I hear about PowerBuilder is how the
applications developed with it end up looking old and outdated. PowerBuilder
allows developers to create complicated, robust, and efficient business
applications. What it doesn't do is offer an effective presentation.
Sometimes lackluster presentation can hurt an application's marketability.
Unfortunate as it is, the look of the application is what gives users their
first impression. An old-looking application just won't impress.
What to Do About It...
The first option would be to get your hands on some third-party... (more)
As we all know, the DataWindow is a very powerful and flexible control used
for data presentation and manipulation. For the most part, the features that
you get out of the box allow you to create some very impressive applications.
With that said, there is always room for improvement. Fortunately for us, the
DataWindow was built with flexibility in mind. By taking advantage of this
flexibility, we can extend the DataWindow to do almost anything we want.
In this article, I'm going to introduce you to PowerFilter, a control
developed by Jim Reese and available for purchase from
We finally finished implementing a debugger for Oracle in QweryBuilder.
It was set up to work very similar to how the debuggers for Sybase ASE and
SQL Anywhere work.
In order to make sure we didn't miss anything important, we need people to
beta test it for us.
If you're interested in trying it out, you can download 7.3.0 Beta here.