Miscellaneous Group

All content on the site should (must?) belong to a group. This group is the catch-all for content that doesn't fit anywhere else.


mistakes in comments

Reported by TMH on PSDN:

A couple of small cosmetic issues:

In src/server/oeri/Support/proException.p, there are three places in the comments where it says {&xTry} instead of {&Try} and several reference in the comments to deleteException, which is actually clearException in the code.


AutoEdge Issue Tracker

Issue tracker for Progress Software's AutoEdge reference implementation of OERA.


OpenOffice.org Calc Library

This is a collection of functions and procedures that provide an API to the OpenOffice.org Calc spreadsheet application. These were developed in Progress 9.1D using OpenOffice.org version 1.1.2 and have not yet been verified to work with version 2+.

This collection of functions and procedures will allow you to programmatically create Calc spreadsheets, add data, format columns, rows and cells and more!


Browse-dialog

Browse-dialog

This is a dynamic browserwindow, browse_exp.p in the zipfile, fed from a minimal repository to get the specific UI and query. It should compile starting from 9.1D as its most modern language-element is the CALL object. I have resized the name (and number) column a bit wit the mouse, you can see the number-label ends in a couple of periods. The last part of the columnheader always stays reserved for images. After that I clicked two times on the name-header, resulting first in an ascending and later in a descending sort. Notice the arrow-image. If you resize a column with an image, the images move to the right place on end-resize. Orders is a calculated field (it indicates if the customer has orders), I forbid sorts on calculated fields. This is indicated by the image. Filter-fields are generated too, for non-calc fields. You can see the result of the filterfield on city. Non-indexed sorts are indicated by a blue column-label.
The dynamic browserwindow can be started in selection-browser modus (dialog-box), the picture above is an example of one. The other modus is a persistent window. You could extend browse-exp.p with a for example maintainance-buttons, make it work without db-connection etc. In that case, please inform me/send me your add-on's/bugfixes if you think it would be interesting for others. You can easily maintain the repository with the "browserbuilder" utility that I have put in this package also.


Joanju Logo

Joanju Logo

appSolutions

appSolutions

Browserbuilder

browse-dialogsmbrowse-dialogsm

This is a dynamic browserwindow, browse_exp.p in the zipfile, fed from a minimal repository to get the specific UI and query. It should compile starting from 9.1D as its most modern language-element is the CALL object. You can easily maintain the repository with the "browserbuilder" utility that I have put in this package also.


browse-dialog

browse-dialog

How to test for Error status

Question

How should you test for error status

Answer

The following two tips were found on Peg, sent there by George Potempkin:

1. Check ERROR-STATUS:NUM-MESSAGES instead of ERROR-STATUS:ERROR.

2. Check the error stack directly:

ASSIGN _MSG = 0. /* only V9 - put a "message" in error stack */
RUN something.
IF _MSG(1) NE 0 THEN

Progress books and publications

Question

Books and other publications about Progress 4GL

Answer

Coding Smart

By Michael Lonski, Allegro Consultants

A real how-to book on coding with and using SmartObjects or ADM2 with the Progress 4GL

http://www.allegroconsultants.com/progress-smartobjects

White Star Software

"Making Good Progress", "Progressions Magazine" and more

http://www.wss.com/

Roadmap To The Smartobjects

By John D. Johnson

http://www.jdjohnson.com/

Dan Foreman


#
Syndicate content