home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
CLIPPER
/
SCRNUZ
/
FIXSTRU.PRG
< prev
next >
Wrap
Text File
|
1991-12-13
|
2KB
|
73 lines
*.............................................................................
*
* Program Name: FIXSTRU.PRG Copyright: EDON Corporation
* Date Created: 06/14/91 Language: Clipper S'87
* Time Created: 09:54:23 Author: Ed Phillips
* Desc:
*.............................................................................
GSAY = .F.
USE Scrngets
COPY STRUCTURE EXTENDED TO Temp
COPY TO JUNK.TXT SDF
USE Temp
LOCATE FOR TRIM(FIELD_NAME) = 'G_SAY'
IF FOUND()
GSAY = .T.
ENDIF && IF FOUND()
APPEND BLANK
REPL FIELD_NAME WITH 'G_COLOR', FIELD_TYPE WITH 'C', FIELD_LEN WITH 20
APPEND BLANK
REPL FIELD_NAME WITH 'SAY_COLOR', FIELD_TYPE WITH 'C', FIELD_LEN WITH 20
APPEND BLANK
REPL FIELD_NAME WITH 'SAY_EXP', FIELD_TYPE WITH 'C', FIELD_LEN WITH 40
APPEND BLANK
REPL FIELD_NAME WITH 'G_WHEN', FIELD_TYPE WITH 'C', FIELD_LEN WITH 30
APPEND BLANK
REPL FIELD_NAME WITH 'SAY_PICT', FIELD_TYPE WITH 'C', FIELD_LEN WITH 30
APPEND BLANK
REPL FIELD_NAME WITH 'GS_FLAG', FIELD_TYPE WITH 'C', FIELD_LEN WITH 1
USE
CREATE SCRNGETS FROM TEMP
USE SCRNGETS
APPEND FROM JUNK.TXT SDF
GO TOP
DO WHILE ! EOF()
IF GSAY
IF ! G_SAY
REPL GS_FLAG WITH 'G'
ELSE
REPL GS_FLAG WITH 'B'
ENDIF && IF ! G_SAY
ELSE
REPL GS_FLAG WITH 'B'
ENDIF && IF GSAY
SKIP
ENDDO && DO WHILE ! EOF()
USE TEMP
IF GSAY
LOCATE FOR TRIM(FIELD_NAME) = 'G_SAY'
DELETE
PACK
ENDIF && IF GSAY
ERASE JUNK.TXT
CREATE JUNK FROM TEMP
USE JUNK
APPEND FROM SCRNGETS FIELDS SCRN_NAME, G_ROW, G_COL, G_PIC, G_VAR, G_VALID, GS_FLAG
USE
ERASE SCRNGETS.DBF
ERASE TEMP.DBF
RENAME JUNK.DBF TO SCRNGETS.DBF
IF FILE('SCRNGETS.NTX')
ERASE SCRNGETS.NTX
ENDIF && IF FILE('SCRNGETS.NTX')
IF FILE('SGETS.NTX')
ERASE SGETS.NTX
ENDIF && IF FILE('SGETS.NTX')
* EOF: FIXSTRU.PRG