home *** CD-ROM | disk | FTP | other *** search
- <<#pragma
-
- <<*---Declare global variables---*>>
- string fpath,fname,fext
- string prgpath,prgname,fileprefix,datafile
- logical Simple,Bracketed,LiteBar
- logical Fox
- logical ismultipage,ismultindx
- integer menutype
-
- <<*---Used in several routines---*>>
- logical ismultials
- string fldprefix
-
- <<*---GENHUE vars---*>>
- integer lasthue,forecolor,backcolor
-
- #>>
- <<*---General modules---*>>
- <<#include 'GENSAY.INC'#>> <<*To generate @row,col SAY,etc.*>>
- <<#include 'GENBOX.INC'#>> <<*To generate boxes,etc.*>>
- <<#include 'GENHUE.INC'#>> <<*Contains AtrCode,etc.*>>
- <<#include 'GENFLD.INC'#>> <<*Contains GenLabel,GenField,etc.*>>
- <<#include 'GENVARS.INC'#>> <<*Contains fixfldnam,GenMemVars,etc.*>>
- <<#include 'GENFILE.INC'#>> <<*Contains GenHeader,GenFooter,etc.*>>
- <<#include 'GENCOLOR.INC'#>> <<*Contains GenColor*>>
- <<*---Specific modules---*>>
- <<#include 'msaFILE.INC'#>> <<*General routines used by others*>>
- <<#include 'msaFORM.INC'#>>
- <<#include 'msaSAYS.INC'#>>
- <<#include 'msaGETS.INC'#>> <<*WriteGetFlds,etc.*>>
- <<#include 'msaREPL.INC'#>>
- <<#include 'msaPROC.INC'#>>
- <<#include 'msaKEYS.INC'#>>
- <<#include 'msaCALC.INC'#>>
- <<#include 'msaDRIV.INC'#>>
- <<#pragma
-
-
- procedure InitVariables
- begin
- fldprefix := 'm'
- <<*---Init Product logical vars---*>>
- Fox := (ProductCode = 1)
- select all
- ismultipage := (pagtotal > 1)
- ismultials := (dbftotal > 1)
- ismultindx := false
- forall databases
- if ndxtotal > 1
- ismultindx := true
- endif
- endfor
- <<*---Select Menu Type---*>>
- Bracketed := (menutype = 0) <<*Default, if they press ESC*>>
- Simple := (menutype = 1)
- Bracketed := (menutype = 2)
- LiteBar := (menutype = 3)
- end <<*InitVariables*>>
-
-
- procedure InitFromStack
- begin
- <<*---Restore stack variables in REVERSE order---*>>
- pop( prgpath ) <<*Pathname of main program to generate*>>
- pop( prgname ) <<*Filename of main program to generate*>>
- pop( fileprefix ) <<*Three letter file prefix*>>
- pop( datafile ) <<*filename of PRIMARY database file*>>
- pop( menutype ) <<*Menu/Submenu prompt type*>>
- zapstack <<*Clear it of anything else it might have*>>
- end <<*InitFromStack*>>
-
-
- begin <<*MAIN*>>
- InitFromStack
- InitVariables
- GenProcedures
- end <<*MAIN*>>
-
- <<*EOF: MSAA.GEN*>>
- #>>