Dec 232017
 
Turbo Pascal/Topaz program to "strip" UI programmer template code and make the code Topaz compatible.
File UISTRIP.ZIP from The Programmer’s Corner in
Category Pascal Source Code
Turbo Pascal/Topaz program to “strip” UI programmer template code and make the code Topaz compatible.
File Name File Size Zip Size Zip Type
MAILLIST.DBF 194 72 deflated
MAILLIST.PRG 1346 521 deflated
MAILLIST.WW 2116 358 deflated
READ.ME 3562 1735 deflated
UISTRIP.EXE 50352 23336 deflated

Download File UISTRIP.ZIP Here

Contents of the READ.ME file


UIStrip - V01.00
(C)opyright 1991 - Caboose Software Engineering

------------
INTRODUCTION
------------

UIStrip was developed to fill what could be an important need in the Topaz
community. Some Topaz programmers, myself included, migrated from the
xBase platform (ie dBase, FoxPro and Clipper). Most developers create
data entry screens by using some sort of screen editor. In the xBase
community, UI seems to be the most popular. Granted UI is a full template
language, not just a screen editor, but for a quick and dirty screen editing
session it certainly does the job.

Because of this, I decided to write a utility that would convert UI generated
code into the Topaz dialect. The enclosed submission is the result of my
labor.

-----
USAGE
-----

As in all utilities created by a hacker/programmer, there are some important
quirks that must be noted. But first, UIStrip has the following command
format:

UIStrip []

is mandatory. The file specification cannot contain wildcards.
If no extension is given, the extension '.PRG' is assumed.

[] is optional. If not included, the output file will be the
input filename with the extension of '.PAS'.

The input file should be a file that was generated by the UI software from
WallSoft. I personally use 01.00 and the DoEnter template to generate my
screens, so this is the only combination that I will begin to guarantee
compatability. As comments, and registrations, come in I will gladly update
the software for a more complete compatability.

Also, the database that fields were "dropped" from must be in the current
directory. UIStrip MUST have this in order to determine field types, etc.

--------
FEATURES
--------

The xBase commands supported:

o @ .. BOX
o @ .. SAY
o @ .. GET
o READ
o CLEAR
o * (the asterisk comment)
o SELECT
o USE
o " (double quote is converted to a single quote)

---------------------------
WHAT'S IN STORE FOR UISTRIP
---------------------------

+ The Pascal coordinate system is assumed.
+ Multiple databases are not supported. The last database is the one used.
+ A single quote is not converted to two single quotes.
+ PICTURE, RANGE and VALID clauses are not currently supported.
+ SET COLOR TO is NOT currently converted.
+ The '->' symbol of xBase (ie MAILLIST->LNAME) will be supported.
+ Conversion of most xBase commands.
+ Intelligent parser regardless of input source formatting.

------------
REGISTRATION
------------

If you find UIStrip useful in your computing activities, please consider
sending a donation to cover development time and ingenuity. If you are a
UI user, and you use this product, think of life without this little utility!
A $10 donation is suggested. If you send a diskette with a pre-stamped
(three stamps) disk mailer, I will send along the latest version of UIStrip
and any other shareware utilities I have produced. Source code for all
Caboose Software Engineering utilities is available on request for an
additional cost.

All shareware libraries may freely distribute this package provided I am
notified of the inclusion.

Thanks for your support. As always, comments are welcome and appreciated.

-Barry Smith

Caboose Software Engineering
2921 Bluff Point Lane
Silver Spring, MD 20906
301/460-1437

----------------
REVISION HISTORY
----------------
V01.00 (07 Aug 91)

o First public release. Written in Turbo Pascal 6.0 using the Topaz
commercial dBase library.




 December 23, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)