home *** CD-ROM | disk | FTP | other *** search
- <<* GENVARS.INC *>>
- <<#
-
- function fixfldnam : string
- begin
- if AutoMem and (fldals <> 'M')
- RETURN fldprefix + left( fldnam,10-len(fldprefix) )
- else
- RETURN fldnam
- endif
- end <<*fixfldnam*>>
-
-
- procedure GenFldList( cmdword : string )
- integer linecount,linemax,fldtally,memtotal
- logical isnewln
- begin
- linemax := 3
- memtotal := fldtotal
- genln( cmdword ) <<*Start newline and indent=3*>>
- gen( space(3) )
- fldtally := 0
- linecount := 0
- forall fields
- fldtally := fldtally + 1
- isnewln := (fldtally mod 5 = 0) and (fldtally <> memtotal)
- gen( fixfldnam )
- if not ( (fldtally = memtotal) or (isnewln and (linecount = linemax)) )
- gen( ',' )
- endif
- if isnewln
- linecount := linecount + 1
- if linecount = linemax + 1
- linecount := 0
- genln
- genln( cmdword )
- else
- genln( ';' )
- endif
- gen( space(3) ) <<*indent=3*>>
- endif
- endfor
- genln <<*CR/LF*>>
- end <<*GenFldList*>>
-
- <<* EOF: GENVARS.INC *>>
- #>>