[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
FUNCTION FORMLETR()
Short:
------
FORMLETR() Interactive formletter and mailmerge utility
Returns:
--------
Nothing
Syntax:
-------
FORMLETTER([aNames,aDesc,aTypes];
[aMoreFuncs,aMoreDesc,aMoreHot])
Description:
------------
Provides a menu driven interface to the creation,
modification and merging/printing of form letters with DBFs.
Three field arrays may be passed - [aNames] is an
array of allowable field names, [aDesc] is an array of
field descriptions, and [aTypes] is an array of field types. All
fields are used as a default, with field names being the default
field descriptions. Pass all or none of the first three arrays.
Three additional arrays may be passed for up to 30
additional hotkeys.
[aMoreFuncs] is an array of functions which will be
placed between .. delimiters. [aMoreDesc] is a corresponding
descriptive array of these functions, to be shown when the user
presses F1. Format:
"hotkey description "
| column 1 |column 17
[aMoreHot] is the corresponding hotkeys as their
numeric ascii values.
All three arrays must be passed, if any, and all must
be of same length with no null or undefined elements.
You could use these for Printer control, special
combined fields, etc. Be sure the functions you wish to call are
available to the linker, usually by declaring them EXTERNAL.
Examples:
---------
USE CUSTOMER
aFields := {"Fname","lname","mi"}
aDesc := {"First","Last","Middle"}
aTypes := {"C","C","C"}
* hotkey arrays
aMoreFuncs := {"BOLD_ON()","BOLD_OFF"}
aMoreDesc := {"F5 BOLD PRINT ON", "F6 BOLD PRINT OFF"}
aMoreKeys := {K_F5,K_F6}
FORMLETR(aFields,aDesc,aTypes, ;
aMoreFuncs,aMoreDesc,aMoreKeys)
//or...
USE CUSTOMER
FORMLETR()
Notes:
-------
See index for notes on using a different file name
for FORM.DBF
Source:
-------
S_FORML.PRG
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson