Top Banner
Powerbuilder Tools PBUGG Meeting Potsdam Oktober 2002 Dipl.-Informatiker Leiter Entwicklung & Customer Service Heino Hellmers S&F Datentechnik, 26789 Leer [email protected] [email protected]
65
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: pb_tools

Powerbuilder Tools

PBUGG Meeting Potsdam Oktober 2002

Dipl.-Informatiker Leiter Entwicklung & Customer ServiceHeino Hellmers S&F Datentechnik, 26789 [email protected] [email protected]

Page 2: pb_tools

PBDoc www.pbdr.com Version 2.5.3, Shareware, Price $55.95, Ken Howe

Page 3: pb_tools

PBDoc www.pbdr.com

Produce professional quality documentation comparable to Microsoft and Sybase directly from your PowerBuilder source code.

Compatible with the PFC from Sybase Flexible template based generation allows you to

customize and create new templates to suite your organization.

Customize the documentation extraction to suit you organizations standards such as the PBDR standards or the PFC.

Produce Full and Local Object XREF and Datawindow to Table XREF.

Automatically Produces Index Pages to make navigation a breeze.

Page 4: pb_tools

PBDelta www.pbdr.comVersion 3.3.3, Shareware, Price $46.95, Ken Howe

Page 5: pb_tools

PBDelta www.pbdr.com

PBDelta is used to highlight and report on the changes made between versions of all the files used for developing PowerBuilder Applications including; complete applications, groups of libraries, single objects, resource files and .ini files.

Use as a management tool to check all the changes to an application before a new release.

Merge Objects, undelete functions and controls and restore sections of code.

Print full reports or report on just the changes made, batch process a whole project version and report or export the changes.

Find out what and why the changes you just made broke the application!

Page 6: pb_tools

PBBrowse www.pbdr.comVersion 3.0.1, Shareware, Price $34.95, Ken Howe

Page 7: pb_tools

PBBrowse www.pbdr.com PBBrowse is a replacement utility for the Object Browser

shipped with the PowerBuilder Development Environment. Powerful Search utility, search All applications. Browse Multiple; PB.ini's, Applications, Libraries and

Source Files. View Application hierarchically in tree format. List Duplicated objects and un-referenced objects. Produce source code statistics for management

reporting. Application Statistics Report. Browse objects from different versions of PB. Enumerated Types Browser. XREF Uses and Used By window.

Page 8: pb_tools

PBPaste www.pbdr.comVersion 2.3.1, Shareware, Price $19.95, Ken Howe

Page 9: pb_tools

PBPaste www.pbdr.com

Paste dynamic and static script into PowerBuilder. Customize the menu and include your own paste items

called "Script Scraps" these can be any text file and can contain simple macros.

Dynamic script generators include; Colour Calculator, Datawindow Get/Set Items, Pixels To PBU Calculator, and Many Comment Generators.

Quick Help feature located frequently used help topics in the PowerBuilder help file.

All headers generated by PBPaste are compatible with our documentation tool PBDoc

Page 10: pb_tools

PBCF www.hellmers.comVersion 1.1, Freeware, Heino Hellmers

Page 11: pb_tools

PBCF www.hellmers.com

PBCF ist ein “command-line utility” formatiert PowerScript in der Powerbuilder IDE „Comment Generator“ für events und functions in der

Powerbuilder IDE arbeitet mit verschiedenen Powerbuilder Versionen Eingabe der Beschreibung ist „required“ SCC User/Computer User wird vorgeschlagen

Page 12: pb_tools

OC Viewer www.hellmers.comVersion 2.0, Freeware, Heino Hellmers

Der Objectcycle Viewer gibt einen schnellen und einfachen Überblick auf die Daten von Objectcycle

bis PB 6.5 war Objectcycle von Sybase verfügbar Eine Vielzahl an Suchmöglichkeiten wie “wer hat wann

welche Objekte geändert” Auswertungen/Listen über durchgeführte Änderungen Nachträgliche Änderung von Kommentaren Es sind keine größeren Erweiterungen geplant, da

Objectcycle von Sybase nicht weiterentwickelt wird Wird zukünftig abgelöst werden durch einen “SCC

Viewer” für MS SourceSafe

Page 13: pb_tools

yBrowser www.yawor.comVersion 6.0, Freeware

Page 14: pb_tools

yBrowser www.yawor.com

yBrowser ist ein sehr nützliches, schnelles, effizientes Tool for Anfänger und erfahrene PowerBuilder Programmierer (5.x, 6.x, 7.x and 8.x).

Exportiert Objekte/PBL/Anwendungen Zeigt Objekte in PBDs und PBLs an Zeigt den SourceCode von PBLs Ermöglicht die Suche uvm …

Page 15: pb_tools

yBrowser www.yawor.com

Page 16: pb_tools

X-Timize www.powerutilities.noVersion 1.23, Freeware, Knut Erik Hollund

X-Timize, a utility that will help you regenerate, optimize and build PBD and EXE fiiles

Page 17: pb_tools

PB Compiler www.powerutilities.noVersion 07.08.2002, Freeware, Knut Erik Hollund

The purpose of PBC is to be a useful utility for automatic compiling/rebuilding of PowerBuilder libraries (.PBL's).

PBC is using PowerBuilders interface ORCA. The file is typically named PBORC0x0.DLL (x = PB version) This DLL contains functions for managing the PowerBuilder libraries. You need to provide the PBORC0x0.DLL file yourselves.

PBC is a command-line utility and is written in C for speed purposes. PBC replaces my old utility X-Timize which had the same task but was GUI based. I decided to create this utility after several requests of a command-line version of X-Timize.

Page 18: pb_tools

WizTom for PB www.wizart.com

WizTom for Windows is a complete environment that allows adding multilingual user interface (supports Unicode encoding for )

To fully translate PowerBuilder specific controls such as DataWindows, WizTom for PowerBuilder comes with a specialized extension

WizTom for PB enables localizing any application without the traditional duplication/translation/re-compilation process

WizTom for PowerBuilder capable of translating the basic user interface (menus, labels, etc.), but it also handles DataWindows and all PowerBuilder specific controls, providing the ability to enable or disable translation of database-populated controls, resize controls and windows, change fonts, etc.

Page 19: pb_tools

WizTom for PB www.wizart.com

Page 20: pb_tools

PBBrowser www.oowidgets.com Version 8.0, Shareware, Price $49

Page 21: pb_tools

PBBrowser www.oowidgets.com for PowerBuilder 4.x, 5.x, 6.x, 7.x, and 8.x Ever wanted to look at an ancestor window's functions while you had the

descendent window open? Ever wonder exactly which attributes have been overridden in descendent

objects? Do you want to copy an object function (including the declaration) so you

can successfully use Polymorphism in PowerBuilder? Ever been curious at which level an instance variable (or function) was

defined within a class hierarchy? Ever wanted to print a list of variables or methods available to an object in

your application? Have you have "inherited" code that you didn't write, and need a

mechanism to quickly understand the structure and flow of the application? Are you trying to learn the PowerBuilder Foundation Classes (PFC)?

Ever wanted to do a global search without all the Ctl-Click mess of selecting each PBL in your application?

Page 22: pb_tools

PBBrowser www.oowidgets.com

Page 23: pb_tools

PBBrowser www.oowidgets.com

Page 24: pb_tools

APU www.teamsybase.comVersion PB8, Source Code, Bruce Armstrong

Advanced PowerBuilder Utilities SourceCode ist verfügbar Cross Reference, „Welche Objekte werden wo genutzt“ DataWindow SQL Verifier, „können die SQL‘s fehlerfrei auf der

angegebenen Datenbank ausgeführt werden Attribute Synchronizer und Reporter nützlich, falls mit den extended

Powerbuilder Attributes gearbeitet wird

Page 25: pb_tools

PblDump www.sqlbatch.comVersion 1.0.3, Freeware, Anatoly Moskovsky

PblDump is a free command line utility for listing and exporting PowerBuilder libraries / FAR plugin for browsing PBL's.

PblDump does not modify PBL's in any way. It's a viewer only.

PowerBuilder is NOT required. PblDump does not use PowerBuilder API to read PBL format.

PblDump supports PBL format of PowerBuilder 6 and higher,

Page 26: pb_tools

PowerBatch www.sqlbatch.comVersion 1.2, Trial Version, Price $20 Anatoly Moskovsky

full support of command line compiling mode support of PowerBuilder 6 and any higher  (PB 9) automatic detection of installed PowerBuilder version import existing PowerBuilder projects check for duplicate objects output files in any directory (not just PBL directory) export source for objects, libraries, whole application import object source  delete objects support of FAR MultiArc plugin (in conjunction with PBLDump

utility shipped with PowerBatch) forward and backward migration of application

Page 27: pb_tools

SmartPaste www.romu.comVersion 2.1, Trial Version, Price $25 Roland Mühlberger

Page 28: pb_tools

SmartPaste www.romu.com

SmartPaste is a tool that inserts pieces of text into the active PowerBuilder edit window. Just by one mouseclick you get headers, get- and set-functions and much more automatically pasted into PB!

All the text that can be pasted is fully configurable using a macro-editor-window.

These macros can include information about the current script like the name of the function, the parameter list, the return value ...

Above all that, macros also can include navigation macros, so you can for instance move to the start of the script before you paste some text or can move the cursor to where you think editing will continue after pasting the text.

Page 29: pb_tools

SmartSeeker www.romu.comVersion 1.0, Beta, Price ? Roland Mühlberger

SmartSeeker, the regular expression PB search utility is publicly available. It is still beta and needs some work (no documentation etc.) but should work basically.

Page 30: pb_tools

PBR-Manager www.schtoo.com/pbstationVersion 8.0, Freeware, Chris Gross

Page 31: pb_tools

PBR-Manager www.schtoo.com/pbstation

PBL Scanning. PBR Manager can scan your PowerBuilder libraries and determine the necessary contents of your PBR files

PBR Wizard. The PBR Wizard will guide you through the steps to create a PBR project for your application.

Project-centric environment. In PBR Manager, you don't build one PBR once. Instead you build and manage all PBRs for your entire PowerBuilder application.

Command line interface. After you've created your PBR Manager project, you can automate and schedule the creation of your PBR files by using PBR Managers command line interface.

Page 32: pb_tools

PBL-Peeper www.techno-kitten.comVersion 1.1, Freeware, Terry Voth

Page 33: pb_tools

PBL-Peeper www.techno-kitten.com

Browse, Lists and Find: like other browser Trace: Converts a PBDEBUG trace output file to a treeview Exports: Mass exports and imports of all objects. importing of

cross-dependent objects Process: Highly risky, but powerful set of functionality. Global

search and replace of multiple strings in a single pass. Compare: Compares objects, either one at a time or in full

sets. Reports: Datawindow SQL (plus a datawindow verifier), PBR

Builder, comments extract , inheritance, database column usage, datawindow usage, embedded SQL

Tools like SQL Formater, PSR and RTF Viewer

Page 34: pb_tools

PBL-Peeper www.techno-kitten.com

Page 35: pb_tools

PowerGen www.ecrane.comVersion 5.0 Prof, Trial Version, Price $ 795

Page 36: pb_tools

PowerGen www.ecrane.com

PowerGen a tool for generating PowerBuilder Executables in a quicker and more efficient way

Controls and automates the build process. PowerGen can perform high-integrity object regeneration, PBL optimization and creation of PowerBuilder dynamic libraries and executables

Allows command line functions to automate the build. PowerGen returns a code indicating the success or failure of the operation

Synchronizes PB applications to source control Reconstitutes entire Powerbuilder apps from source. A

powerful feature called "Bootstrap Import" allows you to create an entire application from exported objects

Page 37: pb_tools

Ecrane Tools www.ecrane.com

VersionEdit gives you a simple mechanism to edit the version resources defined for any executable file. It runs from a GUI or command line interface. Pricing: $75

PBService is a toolkit for creating NT 'Services' with PowerBuilder. Pricing: $495.

PBLRescue is a utility for PowerBuilder (PB) developers to recover PB objects from corrupted PowerBuilder Libraries (PBLs). Pricing: $150.

PBLExplorer gives you an easy and safe way to modify the source control attributes of PowerBuilder objects in their PBL's. (till PB7 !) Pricing: $150.

Page 38: pb_tools

PowerPrinter www.sourceforge.comVersion 1.0, Freeware, Roy Kiesler etc.

A tool (component) for the printer devices PowerPrinter is a 32bit DLL that gives you access to all

printer settings by means of simple APIs. Developers are shielded from the differences between Windows 9.x/ME and Windows NT/2000 because PowerPrinter takes care of the Operating Systems differences

Powerbuilder Example incl SourceCode (sowohl für Example als auch für DLL)

Open Source

Page 39: pb_tools

PowerPrinter www.sourceforge.com

Page 40: pb_tools

SQL Builder www.svsoftware.net Version 1.0.7, Price $ 125

Graphical interface to design queries Features Drag and Drop Joins, Order By, Group By

and Column Order Automatic creation of joins based on foreign keys SQL syntax highlighting Supports Microsoft SQL Server (MSS), Sybase

Adaptive Server (SYC), Oracle 7.3/ 8.0/8.0.4/8.0.5/9.0 (O73, OR8, O84) and ODBC (ODB) connections

Page 41: pb_tools

SQL Builder www.svsoftware.net

Generates SQL syntax for different DBMS (Generic, Access, MSSQL, Sybase Adaptive Server, Adaptive Server Anywhere, Oracle, Access)

Changes a query's syntax from one DBMS to another SQL parsing - Parse a string, SQL file, or SQL

statement typed by the user and convert it to graphic mode

Supports multiple languages Source code available for registered users [Free

updates on minor versions]

Page 42: pb_tools

SQL Builder www.svsoftware.net

Page 43: pb_tools

PB Utilities www.allsoft.it/pbutilitiesVersion 1.2.01, Freeware

monitoring funtionality for the SCC PB Native! know how many and what objects you have in check-out state

Page 44: pb_tools

PB Utilities www.allsoft.it/pbutilities

Page 45: pb_tools

PB Utilities www.allsoft.it/pbutilitiesVersion 1.2.01, Freeware

PBR Utility This is a simple tool to create PBR files automatically like some tools did in last versions of PowerBuilder. It help us to avoid boring works to do before compiling executables

Page 46: pb_tools

ExamDiff www.prestosoft.comVersion 1.6, Freeware

a tool for visual file comparison. It has a number of simple and convenient features that many users have been asking for a long time from a file comparison tool.

Page 47: pb_tools

Powerwhizz www.powerwhizz.com

Enterprise Version 1.0 written for PowerBuilder 8.x. It has its own custom Print dialog to let the user specify their printing specifications. You can also manipulate printer setting non-visually by calling functions. It has a built-in support to print to PDF through several PDF print drivers. Price $ 490 site license

Developer Version 1.5 It can call Windows Print Dialog, Windows Page SetUp Dialog, Printer Properties dialog or call its custom Print dialog to let the user specify their printing specifications. You can also manipulate printer setting non-visually by calling functions. Price $ 49

Page 48: pb_tools

TopWiz www.topwizprogramming.com

PBSearch is everything PowerBuilder’s search feature should be and more. It also features global search and replace, searching of stored procedures and triggers

plus direct editing of object source. Price $60 PBOrcapi is a .dll file and sample PB code that allows

you to easily write your own ORCA enabled applications. You no longer need to be a C programmer to use ORCA. Price $300

PSRViewer It has sorting, filtering and SaveAs like any other program. What sets it apart is the built-in email feature for sending files and the ability to automatically split a report into separate files by the primary group breaks. Price $20

Page 49: pb_tools

weitere PB Tools

Visual Expert 5.0 und Visual Guard von www.novalys.net

PowerDOC 3.1 Beta für PB 8 von www.powerdoc.com, Price $139

PB Code Analyzer v3.x von www.ascensionlabs.com, Price $225

Object Browser von www.level5technology.com, Price $ 29.95

PSR Viewer von www.searer.com Freeware

Cast Workbench www.castsoftware.com

Page 50: pb_tools

Powerbuilder Toolsbis PB 7

Page 51: pb_tools

Sonstige PB Tools (bis PB 7)

CasualWriter 1.21 (bis PB 7) http://home4u.hongkong.com/technology/programming/casualwriter/

EZPaste und Realpower ( PB6, PB 7) http://www.homestead.com/atulkane/

Web C Plus Plus http://webcpp.sourceforge.net/

Page 52: pb_tools

Report Viewer www.schtoo.com/pbstationVersion 3.0, Freeware, Chris Gross, PB7

Page 53: pb_tools

Report Viewer www.schtoo.com/pbstationVersion 3.0, Freeware, Chris Gross, PB7 The Chesapeake Report Viewer is a fully featured PSR

viewer. Special thanks to Chesapeake System Solutions for allowing this application to be distributed as freeware. You are free to redistribute the Chesapeake Report Viewer.

Facing Page View. With the Chesapeake Report Viewer you can see two pages of your PSR at once.

Intelligent Zooming. Just like Adobe's Acrobat, you have "Fit Page" and "Fit Width" buttons available which will zoom the PSR relative to your viewable area.

Full Printing Functionality. You may print a selected page or all pages of the report, pick your paper source and selected the number of copies you wish. In other words, all the printing functionality offered through a typical application.

Page 54: pb_tools

PBLauch www.pbdr.com Version 2.2, Freeware, Ken Howe

Page 55: pb_tools

PBLauch www.pbdr.com

Associate the .PBL extension with PowerBuilder so you can autostart applications from Explorer or File Manager.

Open multiple applications from a single list of all applications.

Create shortcuts to PowerBuilder Applications. Automatically create INI entries for newly

downloaded .pbl files. Works with multiple versions of PowerBuilder

simultaneously. (till PB7) Adds Applications to the recent documents list on the

start menu moved.

Page 56: pb_tools

PBINI www.pbdr.com Version 2.0, Freeware, PB 6, Ken Howe

Page 57: pb_tools

PBINI www.pbdr.com

Helps keep your PB.INI file running smoothly. Reads your INI file looking for broken or semi-broken

definitions and allow you to have them removed automatically.

Add a PFC Sheet bar. Update your web hyperlinks. Select INI entries you want removed.

Page 58: pb_tools

Datenbank Tools

Page 59: pb_tools

DB Delta 1.3.7 Freeware members.ozemail.com.au/~butchc/utils/ DBDelta is a utility to compare the schemas of two SQL

Anywhere databases. A SQL script is generated which can be used to alter one database to match the structure of the other. DBDelta also includes the ability to generate scripts for synchronising the data in selected tables. This can be useful if you need to deploy databases containing static data for lookup

tables etc.

Page 60: pb_tools

Sonstige Tools

Page 61: pb_tools

Inno Setup www.jrsoftware.org

Page 62: pb_tools

Inno Setup www.jrsoftware.org

Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.

Support for all 32-bit Windows versions in use today -- Windows 95, 98, 2000, XP, Me, NT 4.0.

Full source code is available (Borland Delphi 2.0-5.0). Supports creation of a single EXE to install your

program for easy online distribution. Disk spanning is also supported.

Standard wizard interface, including support for the latest Windows 2000/XP wizard style.

Page 63: pb_tools

Inno Setup www.jrsoftware.org

Customizable setup types, e.g. Full, Minimal, Custom. Complete uninstall capabilities. Installation of files:

Includes integrated "deflate" file compression (the same compression .zip files use) and also supports bzip2 compression. The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX's and type libraries, and install fonts.

Creation of shortcuts anywhere, including in the Start Menu and on the desktop.

Creation of registry and .INI entries. Silent install and uninstall.

Page 64: pb_tools

PowerPFC www.hellmers.com

Framework von S&F Datentechnik wird voraussichtlich Open Source werden basierend auf der PFC mit „vielen“ Erweiterungen Konzept: Navigator, Suchliste und Mappe (Karten) Oracle 8.0,8i, MS SQL- Server 7,2000 und ASA 6,7,8 Details sind „demnächst“ (2003) der Homepage zu

entnehmen

Page 65: pb_tools

PBUGG 2002