The ClassDefinition object was introduced in PowerBuilder 6.0 a long time
ago. It allows you to retrieve information for an object at runtime. Most of
us didn't pay too much attention to this object and it only attracts our
attention when we see it in the debugger.
In this article I provide an overview of the ClassDefinition object and
related objects and explain the most important properties of these objects. I
also include a step-by-step guide on how to build a simple object browser.
This browser has a limited functionality like the browser included in the
PowerBuilder runtime environment and can't replace products like PBLPeeper by
Terry Voth or PBBrowser by OOWidgets.
The ClassDefinition Object Hierarchy
The classdefinitionobject is a descendant of the pbtocppobject. It's the
ancestor of all the other objects used to describe the PowerBuilder objects.
Each objec... (more)
Last year I wrote an article in PBDJ describing an ASP.NET project that was
done with DataWindow.NET in the browser ("Prognos" Volume 14, Issue 4) and
PowerBuilder Web Services in the back end. The front end consisted of an
intro page, two data entry pages, and one page with the result.
The front end was rewritten in a couple of other technologies to test
different ways to create browser-based applications. This article covers
solutions that run in different browsers and on different operation systems.
I will also look at PowerBuilder 11.2 Webform although it is IE-only. At the
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 decompilation - whether you
create in-house applications, commercial applications, or are using these
applications for your business.
A PowerBuilder Decompiler?
A decompiler is a program that reads executable code and decompiles it,
providing access to source code. It has nothing to do with viruses or other
At the seminar, given by the excellent speaker Yakov Werde, you will learn to
Important features about PB .NETMigrating from Classic to .NET WPFFuture
proofing your codeVisual Studio IDE tips & tricksWCF & web services (if time
The meeting will take place at the Mövenpick Hotel, Zurich Airport.
Find more information at the SPBUG Website
Keeping information away from curious eyes is a challenging task. For
example, you might need to encrypt data before sending it over the Internet.
Or you might be storing some information in a database that not even an
administrator is allowed to see. This article provides a brief overview of
encryption techniques and shows how to do encryption in PowerBuilder.
Encryption goes as far back as ancient Egypt. In 1900 B.C. the Egyptians used
a derivation of standard hieroglyphics to make a message more difficult to
read. The art of hiding messages improved over the centu... (more)