Welcome!


Those who answer to users probably agree that the style of the PowerBuilder applications have remained unchanged for far too long. While major improvements are anticipated with the release of the PowerBuilder 12 beta, developers who would like a quick face-lift for their applications a...
The latest development technologies rely on intermediate languages and can be decompiled. PowerBuilder is no exception. In this article, we will address the risks posed by decompilers. We will also discuss what can be done to protect against the possible negative results of decompilati...
More than a decade ago Chuck Weger coined the term “preflight” to define the verification process of digital files prior to printing. Since then, this process or “check list” has materialized into integrated PDF options, plug-ins, and standalone products.
You may not be aware of this, but Microsoft now provides a rather powerful charting control free of charge as an add-in for .NET 3.5. It’s available for download at http://xrl.us/ben3pm. Because it supports 35 different chart types (see Figure 1), it can add significant new charting ca...
In today’s competitive IT environment, organizations are reducing development and maintenance costs, and improving the accessibility of their legacy applications. With the growth in technology and demand for n-tier architecture-based applications, corporations now have an opportunity t...
Yes size really does matter when you are talking about a client/server application, web server, or application server communicating with a database management system. Size is often overlooked when designing very large application systems that can potentially generate an excessive amoun...
QweryBuilder is a database development tool designed and developed in PowerBuilder. Its purpose is to use innovative ideas and techniques to make database development and data retrieval easy and intuitive. It currently works against Sybase ASE, iAnywhere SQL Anywhere, Microsoft SQL Ser...
Simply put, PowerBuilder is a smart business decision. Many companies have a significant amount of existing PowerBuilder code (in fact, it’s estimated that most Fortune 500 companies have huge amounts of PowerBuilder code), and it just does not make sense to toss it out and rewrite it ...
This article seems like it should be the fourth in a series of articles. The first two were on non-visual components in August 2006 and July of 2007. The last one was in August of 2007. In that one, we looked at using the Interop Forms Toolkit to provide a COM wrapper for Visual .NET c...
Enabling interoperability is one of the greatest benefits of using web services. In the business world, applications work on different platforms with different operating systems running applications whose programming languages vary wildly. For applications to interact with each other t...
Version 5.x of EAServer allowed easy synchronization of components or packages among different servers, or a cluster of servers. Just right-click on the package or component, choose “Synchronize,” add any necessary addressing information for target servers, and click “OK.” The user int...
As a long-time PB developer, I have successfully created or maintained many PB applications for clients and for myself. Since day one, I was impressed with the ease with which applications can be created using PowerBuilder. Although I had been exposed to Visual Studio and other client/...
Does your shipping department have these problems? Extra charges due to incorrect addresses? Difficulty tracking packages? How about duplicate entries? If your shipping department is really ancient, you may even have rolls of preprinted UPS shipping labels. Here's how you can seamlessl...
In my first OrcaScript article 'Using OrcaScript to Automate Your Build Process With or Without Source Control' (PBDJ, Vol. 14, issue 6), I focused on automating the build process using OrcaScript. The entire article was based on the assumption that we might be using a separate build m...
Microsoft recently released the Interop Forms Toolkit 2.0 in order to allow 'developers to incorporate VB.NET Forms and Controls into their VB6 applications' (www.microsoft.com/downloads/details.aspx? FamilyID=934de3c5-dc85-4065-9327-96801e57b81d&DisplayLang=en).
Recently, I needed to have FTP support embedded in a PowerBuilder application that I was writing for my day job. Since PowerBuilder lacks the ability to natively manipulate sockets (a big negative, Sybase), a third-party solution had to be found or I was going to be tempting the wrath ...
First the good news: PowerBuilder is a great tool; in fact you can't accidentally do much wrong. This strength is based on a number of reasons. The following is list of why I think PowerBuilder is so great, but you might like to add one or two more items to it:
There's a reason why software developers like Microsoft update the look of their applications every two years. It shows the consumer that something has changed and therefore they need to upgrade, at least that's my opinion.
PowerBuilder and PocketBuilder have powerful features for supporting identity or autoincrement datatypes. To activate these features, the PowerBuilder or PocketBuilder integrated development environment (IDE) must be aware of the identity attribute associated with the underlying databa...
Using toolbars in an application, and the way PowerBuilder lets you control behavior, is dependent on a few functions and your basic menu design. And, remember, for a developer, every enhancement to a user interface benefits the customer, and heightens his satisfaction.
The award-winning series, The Pragmatic Starter Kit, has a new addition: Pragmatic Version Control Using Subversion, by Mike Mason, a senior developer with the transnational IT professional services firm ThoughtWorks.
Ahh, the holidays - time for warmth, family, a spirit of charity (or greed, depending on your wont), and days off. Many of us spend our holidays vacationing, shopping, worshipping, and trying to rekindle childhood memories or feelings.
Wouldn't it be nice if we could use DataWindows, DataStores, and DataWindowChild objects in the same way? This article shows you how.
There is (still) a growing market for Java development tools. This is a good thing, but also a big problem, since I don't have a plug-in for every IDE for my secret love: Sybase EAServer. It's not fun to build a .jar, .war, or .ear in the IDE, then fire up the Jaguar Manager and do the...
There have been volumes of books, studies, and essays regarding coding standards and including comments within software code. This article outlines a few common- sense rules on why documentation is required and, strategically important, also shows how to implement comments and docum...
You may think you're using your data warehouse to its fullest extent. After all, you've amassed a great deal of data about customers or inventory that you can look up at will. But if you're not using the proper business intelligence (BI) tools, your data warehouse is no better than a h...
Have you ever used a grid DataWindow to maintain a table in which columns use DropDownDataWindows for selection, but one column's choices are dependent on another? It's a pretty common scenario, but one that's not so simple to code.
In developing various report systems, I found it necessary to recall the ad hoc query tool (based on a concept by Sean Rhody discussed in SYS-CON Publications' Secrets of the PowerBuilder Masters 5.0). For those of you who haven't read about it I'll take a minute to describe it briefly...