|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Features After PowerBuilder 12.5 Classic – Sneak Preview
Your 10-year-old applications may get a free facelift!
By: Frederick Koh
Nov. 27, 2011 01:00 PM
By the time you are reading this, PB12.5 will have been released and work on PB15 well under way. A lot of exciting things have gone into the .NET version of PB but we still get requests for features to go into the Classic version of the product. Even though there was a lull in activity in PB12 Classic, we are back again in 12.5 - and we are not stopping. You will probably have seen Dave Fish's webcasts on plans for PB15 (his disclaimers apply here as well) and are hungry for details - I hope to address that in this article. PB has been around a long time and has accumulated many quirks and inconsistencies. We also have feature requests that are almost as old as the product itself. Our recent releases have done a lot to address these issues, but there are still many features that either need to be updated or simply completed. It would be amazing if you can still get away with a new application today that used "traditional" MDI. I'll let you in on a secret - the toolbar in the IDE has the same implementation as the one in your application at runtime - the difference is that the one in the IDE has comboboxes. And there is no reason why only WPF should have the grid layout. Docking, Tabbed and Floating Windows
Figure 1 The OpenSheet function will be overloaded to allow you to specify how the sheet will be opened, whether tabbed, docked or floating. As in the PB.NET IDE, you can use the mouse to move and change the state (docked/tabbed/floating) of the sheets. You If you are using the "Custom MDI" technique of using a userobject in the MDI frame as a toolbar and explicitly positioning the MDI client area, the sheets will stay within the client area. This means you can use this feature on existing MDI applications by changing the WindowType and very little else (see Figure 2).
Figure 2 Grid Layout
Figure 3
Figure 4 The openuserobject function will continue to work - its x and y arguments will be used to locate the cell to position the userobject. There will also be overloaded openuserobject versions to allow you to explicitly specify the cell. The userobject objects that you place in cells can themselves be multi-row and multi-column. And the number of rows and columns can be changed at runtime. PB Controls in Toolbars
Figure 5
Figure 6
Figure 7 WPF DW - Keeping Up with the Pretty Sister Moving Forward with the OS Conclusion Reader Feedback: Page 1 of 1
Your Feedback
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||