If you're familiar with the Database Binary / Text Large Object column type
in PowerBuilder Classic (see Figure 1), you know it's a way of storing blob
data associated with an OLE Automation application (Paint, Microsoft Word,
Microsoft Excel) and then displaying it as part of a DataWindow.
There were some limitations with the Database Binary / Text Large Object. It
required the end user to have the application that was used to add the object
to the database in order to view the data. It often didn't display the data
well within the DataWindow. And it wrapped the data stored in the database
with an OLE wrapper, making it difficult to deal with the data outside of the
OLE Automation application used to store it.
To address those issues, a new column type, called the TableBlob column, has
been added to the WPF DataWindow. Like the Database Binary / Text Large
Object ... (more)
PowerBuilder contains a number of built-in common dialogs that can be used
within your own applications.
What do you do when one of these dialogs meets most, but not quite all, of
the functionality you need? Do you simply accept the limited functionality?
Do you write your own dialog from scratch to replicate them and add the
additional functionality (a maintenance headache)? There is a third option.
You can simply use the dialog that PowerBuilder provides and modify it at
runtime to provide just the additional functionality that you need.
The dialogs PowerBuilder provides includ... (more)
This two-part article provides a primer on OLE, some practical examples of
its use, and demonstrates some methods for addressing the limitations of
PowerBuilder's implementation of OLE.
In Part 1 I provided some background information for OLE and discussed the
use of custom controls, in Part 2 I talk about OLE Automation and OLE
OLE Automation is the interface through which one application (e.g.,
Microsoft Outlook) makes the methods, properties, and events of its objects
(e.g., Folders, Messages, Address Book) available for use within another
As you may be aware, the company I work for does both PowerBuilder and RIA
(Flex) application development. We actually create client/server and
web-based front ends for the same application. Doing that has really
emphasized just how much faster we can do development using PowerBuilder. Of
course, we're originally a PowerBuilder shop, so one could argue we're faster
using PowerBuilder because we know it better.
But along comes a thread in the Adobe Flex Developers discussion groups on
Linkedin with this heading: "I'm sometimes amazed at how unproductive
[modern] development tools... (more)
By the time you read this, PowerBuilder 12.5 should be released. Like several
".5" releases before it (i.e., 6.5, 10.5 and 11.5), this release is a major
release with a number of significant new features. We'll have a number of
individual articles in PBDJ that will dive into these new features in greater
detail. Given the editorial lead time, I wouldn't be surprised if you've even
read a few by the time you read this! For now though, I'd like to give a
brief overview of what you'll see in this new version.
Just to show that you haven't been ignored if you're s... (more)