home *** CD-ROM | disk | FTP | other *** search
- <<* SSBCOND.INC *>>
- <<* (C) 1991 SHEN YANG WHITE HORSE SOFTWART COMPANY *>>
-
- <<#
- procedure GenCondEdit <<*Everyone can edit*>>
- string keys,token
- integer i,line
- #>>
- <<begin>>
- PRIVATE ROW,mreplfield,mrepldata,mreplcond
- ROW = 1
- mreplfield = SPACE(10)
- mrepldata = SPACE(50)
- mreplcond = SPACE(50)
-
- << GenColor( 0,'SCREEN' ) >>
- CLEAR
- << GenColor( 0,'PROMPT' ) >>
- @ ROW, 0 SAY SPACE(80)
- @ ROW,35 SAY '╫╓ ╢╬ ▒φ'
- << GenColor( 0,'SCREEN' ) >>
- @ ROW+1, 0 SAY REPLICATE( '⌐Ñ',40 )
- @ ROW+2, 0 SAY ' '+' ╫╓ ╢╬ ├√ '+' ⌐º '+' ╫╓╢╬▒Ω╩╛ '+;
- ' ⌐º '+' ╫╓ ╢╬ ├√ '+' ⌐º '+' ╫╓╢╬▒Ω╩╛ '
- ROW = ROW + 3
- <<#
- select database 1
- select fields on ( fldtyp $ 'CDLN' ) and ( fldals <> 'M' )
- while not eof( fields )
- line := len( fldlab )
- if line > 20
- token := substr( fldlab,1,20 )
- else
- token := fldlab
- endif
- genln( '@ ROW+' + str(i,2) + ', 4 SAY "' + token +'" ' )
- genln( '@ ROW+' + str(i,2) + ',24 SAY " ⌐º "' )
- genln( '@ ROW+' + str(i,2) + ',28 SAY "' + fldnam + '" ' )
- genln( '@ ROW+' + str(i,2) + ',38 SAY " ⌐º "' )
- skip field
- line := len( fldlab )
- if line > 20
- token := substr( fldlab,1,20 )
- else
- token := fldlab
- endif
- genln( '@ ROW+' + str(i,2) + ',42 SAY "' + token + '" ' )
- genln( '@ ROW+' + str(i,2) + ',62 SAY " ⌐º "' )
- genln( '@ ROW+' + str(i,2) + ',66 SAY "' + fldnam + '" ' )
- skip field
- i := i + 1
- endwhile
- #>>
- ROW = ROW + {i}
- <<#
- genln( '@ ROW ' + ', 0 SAY REPLICATE( "⌐Ñ",40 )' )
- genln( '@ ROW+1' + ', 9 SAY "╦π╩⌡╘╦╦π╖√ : + - * / "' )
- genln( '@ ROW+2' + ', 9 SAY "┬▀╝¡╘╦╦π╖√ : .and. .or. .not. "' )
- genln( '@ ROW+3' + ', 9 SAY "╠µ┤·─┌╚▌▒φ┤∩╩╜ = <╫╓╢╬▒Ω╩╛[╩²╓╡]> [╦π╩⌡╘╦╦π╖√ <╫╓╢╬▒Ω╩╛[╩²╓╡]> ]"' )
- genln( '@ ROW+4' + ', 9 SAY "╠⌡╝■▒φ┤∩╩╜ = [<╦π╩⌡▒φ┤∩> [┬▀╝¡╘╦╦π╖√ <╦π╩⌡▒φ┤∩╩╜>]]"' )
- genln( '@ ROW+5' + ', 0 SAY REPLICATE( "⌐Ñ",40 )' )
- genln( '@ ROW+6' + ', 9 SAY "╠µ┤·╫╓╢╬▒Ω╩╛ :" GET mreplfield' )
- genln( '@ ROW+7' + ', 9 SAY "╠µ┤·─┌╚▌▒φ┤∩╩╜ = " GET mrepldata' )
- genln( '@ ROW+8' + ', 9 SAY "╠⌡╝■▒φ┤∩╩╜ = " GET mreplcond' )
- #>>
- READ
- IF .NOT.( mreplfield = " " .OR. mrepldata = " " )
- IF .NOT. ( mreplcond = " " )
- mreplcond = "for " + mreplcond
- ENDIF
- REPL ALL &mreplfield WITH &mrepldata &mreplcond
- ENDIF
- GO TOP
- <<end>> <<* GenCondEdit.INC *>>
-
- <<* EOF: GenCondEdit *>>
-