Vor wenigen Stunden kündete Google einen herbstlichen Frühjahrsputz an.
Google stellt verschiedene Services ein und führt diese z.T. in andere
Services über.
Ersatzlos eingestellt wird Google Desktop am 14. September. Dies bedeutet,
dass unsere Gadget nicht mehr heruntergeladen und aufdatiert werden können.
... (more)
PBDJ Feature Story
There's a lot of "legacy" PowerBuilder code that you might want to access
from .NET applications or perhaps PowerBuilder has some superior
functionality that you would like to make use of in a .NET application. Think
about how easy it would be to create a report in PowerBuilder with a
DataWindow. Of course, PB can provide functionality through Web Services (see
my article "Prognos with DataWindow.NET 2.0 and PowerBuilder 11 Web Services"
in PBDJ some time ago) but this has its limitations.
In the article "PowerBuilder 11's .NET Interoperability" in PBDJ, John S... (more)
Why should you use GIS (Geographic Information System) data in PowerBuilder?
You can plan a route for a service technician or a sales person. You can
track the positions of the trucks delivering goods and it might allow you to
direct a truck to an additional pick up close to its route. You can print
driving directions when heading to an unknown place.
The following article demonstrates how to use the Microsoft MapPoint control
from within PowerBuilder to perform such operations.
The MapPoint Control
The MapPoint object model contains a lot of objects, but we'll use only a
few. Fi... (more)
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.
Short History
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)
In the first article we presented a some theories about the ClassDefinition
object and were able to show the libraries of a PB application in a treeview
control. This month we'll read the objects from the libraries and inspect
their content.
When a user expands an entry in the treeview, we check to see if it was
expanded once already. If it was, we don't take any action. We code this in
the itemexpanding event of the treeview control, where we get the clicked
treeviewitem by calling This.GetItem.
If it wasn't expanded already, we check to see if the level of the
treeviewitem is... (more)