This is the generic program that will take a report already
formatted by a *.FRM file output by ANDI, and insert the text from a
memopad. The results are sent to a third file.
To use this program you must follow these conventions.
The program will search through the report file for a line with the
word MEMOPAD in it (case has no bearing on the search). If it does
not find MEMOPAD it just sends the line to the results file without
any changes.
If it does fine the word memopad as the first word in a line, it then
assumes that the next thing it finds is going to be a number. For
example a valid line would look like:
memopad 247
MEMOPAD 0
Memopad 31174
The number points to the record in the MEMOPAD file that holds the
text we want to put into the results file. It then replaces the
report file line with the text it finds in the MEMOPAD file.
MEMO.BAS Documentation 2
CAUTION: memopad MUST appear by itself on one line. Use the
following line in the .FRM file to create this line:
MEMOPAD #MEMOPAD
or, if you're doing it a little fancier
/field n,MEMOPAD
.
.
.
.
MEMOPAD \n
You must take responsibility for page breaks. If you want the
MEMOPAD text to be on a page by itself, you should precede and
follow the MEMOPAD line with a form feed. This program will just
insert the text into the report. No other formatting will be done.
I have had good luck estimating how many lines of text might be
inserted into the page, and then reducing the page size in the .FRM
file. A little experimenting should bring acceptable results.
To operate MEMO.BAS
Select within ANDI as you normally do, and OUTPUT SELECTED RECORDS
USING FORMAT xxx TO XYZ.DAT. (XYZ can be any name you choose, the
program defaults to the extension .DAT)
After you have ouput the report (with the line memopad nnn in it, of
course) enter RUN MEMO. The program will prompt you
for the name of the report file and the AMOS name of the ANDI file
you are using. No extension is necessary for the ANDI file name.
The results will go to a file with the same name as the report file,
and will have the extension .LST
name and .LST for an extension.