Thursday, May 28, 2009
PowerBuilder 12 CTP Hands On Guided Tours
Wednesday, January 21, 2009
PowerBuilder Accelerated Development Tour
We’re packing up the PowerBuilder team and hitting the road to bring the latest in PowerBuilder news, code, and goodies to you.
PowerBuilder 11.5 just came out and we want to share how the new features and capabilities will help accelerate your development, bring aesthetic enhancements to your PowerBuilder applications, and simplify .NET development. We are also working fast and furiously on delivering PowerBuilder 12, which blend the Visual Studio Isolated Shell with the prowess of DataWindow and PowerBuilder technology.
Fresh from the labs, we will give you a sneak peek of arguably the biggest news for PowerBuilder since its inception: PowerBuilder 12.
PowerBuilder evangelists and team members are excited to share the latest in PowerBuilder innovations and are looking forward to meeting you at an Accelerated Development event.
Detailed Overview of Topics
PowerBuilder 11.5 The release of PowerBuilder 11.5 brings a multitude of new capabilities and features that will help accelerate your development, bring aesthetic enhancements to your PowerBuilder applications, and simplify .NET development.
Topics covered will include DataWindow® innovations, Native ASE 15, SQL Server® 2008, and Oracle 11g drivers, .NET enhancements: Strong Named Assemblies and IIS7 Support, Security features such as.NET CAS and FDCC, and new premiums included with PB Enterprise: PocketBuilder™ and PowerBuilder Application Server Plug-in.
Sneak Peek at PowerBuilder 12We're going to cover the new exciting and revolutionary features being built into PowerBuilder 12 including:
Visual Studio Isolated Shell
Front to back WPF
Fully Managed Code @ Runtime
WPF DataWindow
WCF Support
Latest in Web Services technologies
Oracle, Sybase, Informix, and SQL Server Support
For more information and to register click here.
Tuesday, May 13, 2008
PowerBuilder 11.5 and strong-named .NET Assemblies
Well the Help file says this:
A strong name consists of an assembly's identity—its simple text name, version number, and culture information (when provided)—plus a public key and digital signature. It is generated from an assembly file using the corresponding private key. The assembly file contains the assembly manifest that includes the names and hashes of all the files that make up the assembly.
So, what are the benefits of creating strong name assemblies?
First you can be assured that a name is globally unique. According to the MSDN website, strong names satisfy the following requirements:
Strong names guarantee name uniqueness by relying on unique key pairs. No one can generate the same assembly name that you can, because an assembly generated with one private key has a different name than an assembly generated with another private key.
Strong names protect the version lineage of an assembly. A strong name can ensure that no one can produce a subsequent version of your assembly. Users can be sure that a version of the assembly they are loading comes from the same publisher that created the version the application was built with.
Strong names provide a strong integrity check. Passing the .NET Framework security checks guarantees that the contents of the assembly have not been changed since it was built.
Saturday, May 10, 2008
More on Graphs in PowerBuilder 11.5
This feature is still in development so the legend doesn't take advantage of the translucency property yet.

Tuesday, May 6, 2008
DataWindow Tooltips in 11.5

This shows a tooltip with the title property populated as well as an icon property selected. It also shows the bubble format. Below you can see the list of properties that will be available for tooltips:

It is important to point out that you can place a tooltip on any control on the DataWindow. Drawing objects, buttons, nested reports, computed fields, labels, they all support the tooltip property!
Monday, May 5, 2008
New Graph Styles in 11.5
There will be some new 3D graph styles based on DirectX technology. These new graphs will be available for Win32 and .NET Windows Forms applications.
Here's a screen shot of the new 3D Pie Chart. It isn't feature complete yet but it should give you an idea of what to expect.

You'll notice that there are some new properties in the DataWindow painter and some new functions are being added to allow you to get and set data and series labeling on various 3D graphs.
Thursday, April 24, 2008
PowerBuilder 11.5


Wednesday, April 23, 2008
PowerBuilder 11.5 Screen shots
Monday, April 21, 2008
PowerBuilder and SOA Webcast This Week!
PowerBuilder has always been about helping you solve very real business needs in the fastest, most uncomplicated way. Now, we are bringing you an educational two-part webcast series that will show you how to employ PowerBuilder to accelerate your SOA development effort.
During the first webcast, Sybase PowerBuilder evangelist, John Strano will show you how using PowerBuilder and DataWindow technology in the implementation layer of your Service Oriented Architecture projects will preserve the SOA promise of Business Agility. During the second webcast, John will walk you through how PowerBuilder safeguards agility when presenting SOA - originating data to the user for analysis and modification.
We hope you can join us as we show you how PowerBuilder’s proven technology can continue to solve your emerging business challenges. Register for the PowerBuilder and SOA webcast series today.
Details:Webcast Part I: How to accelerate SOA Development with PowerBuilder Date: Wednesday, April 23rd, 2008Time: 9 AM PT/12 PM ET
Webcast Part II: Safeguarding SOA agility with PowerBuilder Date: Wednesday, April 30th, 2008Time: 9 AM PT/12 PM ET
Find out more and sign up here
Monday, February 18, 2008
Calling an application's window in a Web Form application
Think of that as the web equivalent of the bootstrapper .exe PowerBuilder generates in a traditional Windows application. The goal for PowerBuilder 11 was to allow you to take existing Windows applications to the web with a minimal amount of refactoring. That's all well and good, but many of you out there want to incorporate pieces of your existing PowerBuilder applications into standalone web applications or portals created using Visual Studio or some other product. Don't worry, all is not lost. It might take a little extra work (how much work depends on how you've designed your client server application in the first place) but you can leverage your existing client server application logic into new web applications without having to do a complete rewrite.
The trick is to use the commandline parameter. If you open the application object in PowerBuilder and go to the Open event, you'll notice that it recieves one argument called Commandline:

For Web Form targets, PowerBuilder lets you pass a value to the commandline by using the PBCommandParm parameter. It is as straightforward as calling the application in a URL like this:
http://myserver/myapp/default.htm?PBCommandParm=CUSTOMER
In the application Open event you can capture the value and process it any way you like. For example:
CHOOSE CASE commandline
CASE "CUSTOMER"
Open (w_mss_customer_master)
CASE "PRODUCT"
Open (w_mss_product_master)
CASE ELSE
Open ( w_mssmain_frame )
END CHOOSE
Using the Marketing Support System sample application as an example, if the application were to be run with no commandline parameter, the standard MDI frame would open and the browser would looks something like this:
http://myserver/myapp

If we call the same application but use a URL like this:
http://myserver/myapp/default.htm?PBCommandParm=CUSTOMER
The browser will open and select the Customer window:

Note: we call the default.htm file to hide the web browser's menu and toolbar. Default.htm is just a wrapper to the default.aspx but it contains some Javascript code to resize the browser and hide the menu and toolbar.
So that's all there is to it. Or is it? What if you want to pass multiple parameters? Well there is only one commandline parameter for the application's open event, but you can pass multiple parameters in using %20, the ASCII character code for an empty space in the URL.
http://myserver/myapp/default.htm?PBCommandParm=CUSTOMER%20FISH
All of the parameters will get concatenated into one commandline string so you will need to use the left, mid, or right functions, along with the pos function in Powerscript to parse them out (see the PowerBuilder Help file for details).
Sunday, November 11, 2007
Support for the Data Pipeline in PowerBuilder .NET Windows Forms Targets
You need to deploy a new DLL, pbdpl110.dll, with your applications if they use pipelines. This DLL must be deployed with both .NET Windows Forms and standard PowerBuilder Win32 applications.
The pbdpl110.dll has been added to the Runtime Packager.
I'm leaving for Europe today so my posts may be a bit erratic this week, depending on my schedule and Internet access. Stay tuned for more information about new PowerBuilder 11.1 features.
Saturday, November 10, 2007
PowerBuilder 11 Webcasts
PB 11 Overview - November 20th with Jim O’Neil
Windows Forms and Interop - December 11th with Jim O’Neil
Web Forms - December 11th with Dave Fish
Smart Client - January 15th with John Strano
Web Services Deployment - January 29th 2008 with Dave Fish
Web Services DataWindow - February 5th 2008 with Dave Avera
This is also a great opportunity to have your questions answered by PowerBuilder experts, either online during the webcast, or during a live question and answer session at the end of each presentation.
For more information, and the registration form, click here.
Friday, November 9, 2007
Specifying Null Values as Retrieval Arguments in the DataWindow Painter
Just tick the Null check box for any argument where you want the value to be null. If you type in a value, the check box will be cleared.
This enhancement, and several others in PowerBuilder 11 came through the ISUG enhancement request system. Anyone can enter an enhancement request, but only ISUG members can vote. ISUG Memberships are available for as little as US $20, so check it out.
http://www.isug.com/common/EnhancementsProcess.html
Thursday, November 8, 2007
Database Driver Enhancements in PowerBuilder 11.1
Informix 10 Support:
•The I10 interface supports ANSI/DBCS and Unicode databases
•The I10 interface supports Informix long object names with up to 128 characters
•With IDS 9.2.1 and later, you can change the name of an index in the Database painter when you are connected using the I10 interface
•SQL Statement Caching is Supported
•Creating and dropping indexes without locking
•Column-level encryption is supported
•Using multiple OUT parameters in user-defined routines is supported
Oracle Driver Enhancements:
•Statement caching in Oracle 10g provides and manages a cache of statements for each session
•To set the maximum size of the statement cache, set the StatementCache DBParm to the number of statements you want to cache
–0 (Default) means caching is disabled
•This option is available only in the O10 database interface
Sybase ASE 15 Driver Enhancements:
•In Adaptive Server Enterprise 15.0 and later, you can use the following datatypes as identity columns:
–bigint, int, numeric, smallint, tinyint, unsigned bigint, unsigned int, and unsigned smallint
•This support has been added to both the ASE (introduced in 11.0) and SYC database interfaces
Wednesday, November 7, 2007
European Events

New Web Form Controls
With 11.1 you will have a new web configuration option called PBWebControlSource. By default it is set to IE, which means your application will use the IE Web Controls for menus, toolbars, the DatePicker control, and the MonthCalendar control. You can change that property to RAD though and then the new and improved controls will be implemented at runtime.
Here is a screen shot of what the RAD menu and toolbar controls look like:

Note that the rad menu control supports menu icons and gradients. An annoying feature of the IE Web Control menu was that the user had to actually click on the text of a menu item for the clicked event to fire. If they clicked to the left or right of the text, nothing happened.
In my next entry I'll talk about the enhancements in 11.1 to support Vista. I'll also go through a list of things to watch out for when using PowerBuilder on Vista, or deploying your applications on that OS.
Tuesday, November 6, 2007
PowerBuilder 11.1 Coming Soon!
1. Enhanced Vista support
2. Data pipeline support for .NET Windows Forms targets
3. Informix 10 Database support
4. New .NET Web Form controls for menus, toolbars and the calendar control
5. Incremental Rebuild for .NET Application Targets
6. Specifying null values as retrieval arguments in the DataWindow painter
7. Statement caching for Oracle 10g
8. Enhanced identity column support for ASE 15
9. Orcascript enhancements
10. Page display properties for RichTextEdit controls
11. Web service client support in Web Forms
11.1 will be a free update for anyone who has PowerBuilder 11. I'll post information on how to download it once it becomes available.
Over the next week I'll be posting in detail about the new or enhanced features in PowerBuilder 11.1 so stay tuned.
Finally, be sure to check out my colleague Jim O'Neil's ISUG webcast on Tuesday November 13th. The topic is creating .NET Assemblies from PowerBuilder NVOs. You can register for it here.


