home *** CD-ROM | disk | FTP | other *** search
- SET TALK OFF
- USE \HOUSEM\DBF\OUTLF
- DO WHILE .NOT.EOF()
- IF GPSZ1="CG"
- STOR SCHL1 TO L0
- STOR DR1 TO D0
- STOR L1-L0 TO L
- REPL L1 WITH L
- DO CASE
- CASE DGCH1="Y"
- INSERT BLANK
- REPL DL1 WITH D0,DR1 WITH D0,L1 WITH L0,LL1 WITH 1000,GPSZ1 WITH "G "
- CASE DGCH1="N"
- INSERT BEFORE BLANK
- REPL DL1 WITH D0,DR1 WITH D0,L1 WITH L0,LL1 WITH 1000,GPSZ1 WITH "G "
- SKIP
- ENDC
- ENDI
- SKIP
- ENDD
- DELE FOR GPSZ1="O".OR.GPSZ1="H"
- PACK
- COPY TO \HOUSEM\DBF\OUTL FIELDS DL1,DR1,L1,SCHD1,XCHD1,SCHL1,XCHL1,ANGL1,DGL1,;
- ANGR1,DGR1,LK1,LL1,NZL1,NK1,GPSZ1,DGCH1 FOR DIR1<>'H'.AND.DIR1<>'F'
- USE \HOUSEM\DBF\OUTL
- DO WHIL .NOT.EOF()
- IF ANGL1=1
- REPL ANGL1 WITH 0
- ENDI
- IF DGL1=0.01
- REPL DGL1 WITH 0
- ENDI
- IF ANGR1=1
- REPL ANGR1 WITH 0
- ENDI
- IF DGR1=0.01
- REPL DGR1 WITH 0
- ENDI
- SKIP
- ENDD
- USE \HOUSEM\DBF\OUTL
- GOTO BOTTOM
- APPE BLANK
- COPY TO \HOUSEM\TXT\OUTL.TXT SDF
- USE \HOUSEM\DBF\OUTLF
- COPY TO \HOUSEM\DBF\HOLEF FOR DIR1='H'.OR. DIR1='F'
- USE \HOUSEM\DBF\HOLEF
- DO WHIL .NOT.EOF()
- IF DIR1='H'
- EXIT
- ENDI
- GOTO BOTTOM
- IF DIR1='F'
- STORE DL1 TO DL2
- STORE DR1 TO DR2
- STORE L1 TO L2
- STORE SCHD1 TO SCHD2
- STORE XCHD1 TO XCHD2
- STORE SCHL1 TO SCHL2
- STORE XCHL1 TO XCHL2
- STORE ANGL1 TO ANGL2
- STORE DGL1 TO DGL2
- STORE ANGR1 TO ANGR2
- STORE DGR1 TO DGR2
- STORE LK1 TO LK2
- STORE LL1 TO LL2
- STORE NK1 TO NK2
- STORE GPSZ1 TO GPSZ2
- STORE DGCH1 TO DGCH2
- STORE DIR1 TO DIR2
- ENDI
- DELETE
- PACK
- USE \HOUSEM\DBF\HOLE2
- APPEND BLANK
- REPL DL1 WITH DL2,DR1 WITH DR2,L1 WITH L2,SCHD1 WITH SCHD2,XCHD1 WITH XCHD2,;
- SCHL1 WITH SCHL2,XCHL1 WITH XCHL2,ANGL1 WITH ANGL2,DGL1 WITH DGL2,ANGR1 WITH ANGR2,DGR1 WITH DGR2
- REPL LK1 WITH LK2,LL1 WITH LL2,NK1 WITH NK2,GPSZ1 WITH GPSZ2,DGCH1 WITH DGCH2,DIR1 WITH DIR2
- USE \HOUSEM\DBF\HOLEF
- ENDD
- USE \HOUSEM\DBF\HOLE2
- COPY TO \HOUSEM\DBF\HOLE FIELDS DL1,DR1,L1,SCHD1,XCHD1,SCHL1,XCHL1,ANGL1,DGL1,;
- ANGR1,DGR1,LK1,LL1,NK1,GPSZ1,DGCH1 FOR DIR1='F'
- IF RECNO()=1
- USE \HOUSEM\DBF\HOLEF
- COPY TO \HOUSEM\DBF\HOLE FIELDS DL1,DR1,L1,SCHD1,XCHD1,SCHL1,XCHL1,ANGL1,DGL1,;
- ANGR1,DGR1,LK1,LL1,NK1,GPSZ1,DGCH1 FOR DIR1='H'
- ENDI
- USE \HOUSEM\DBF\HOLE
- DO WHIL .NOT.EOF()
- IF ANGL1=1
- REPL ANGL1 WITH 0
- ENDI
- IF DGL1=0.01
- REPL DGL1 WITH 0
- ENDI
- IF ANGR1=1
- REPL ANGR1 WITH 0
- ENDI
- IF DGR1=0.01
- REPL DGR1 WITH 0
- ENDI
- SKIP
- ENDD
- USE \HOUSEM\DBF\HOLE
- GOTO BOTTOM
- APPE BLANK
- COPY TO \HOUSEM\TXT\HOLE.TXT SDF
- USE \HOUSEM\DBF\KEYSIZE
- GOTO BOTTOM
- APPE BLANK
- REPL KTYPE1 WITH '0'
- COPY TO \HOUSEM\TXT\KEYSIZE.TXT SDF
- USE \HOUSEM\DBF\GEAR
- COPY TO \HOUSEM\TXT\GEAR.TXT SDF
- USE \HOUSEM\DBF\TQJD
- COPY TO \HOUSEM\TXT\TQJD.TXT SDF
- USE \HOUSEM\DBF\JDZ
- COPY TO \HOUSEM\TXT\JDZ.TXT SDF
- USE \HOUSEM\DBF\CONGEAR
- COPY TO \HOUSEM\TXT\CONGEAR.TXT SDF
- USE \HOUSEM\DBF\CONJDZ
- COPY TO \HOUSEM\TXT\CONJDZ.TXT SDF
- USE \HOUSEM\DBF\WB
- COPY TO \HOUSEM\TXT\WB.TXT SDF
- USE \HOUSEM\DBF\WBJDZ
- COPY TO \HOUSEM\TXT\WBJDZ.TXT SDF
- USE \HOUSEM\DBF\WW
- COPY TO \HOUSEM\TXT\WW.TXT SDF
- USE \HOUSEM\DBF\WWJDZ
- COPY TO \HOUSEM\TXT\WWJDZ SDF
- USE \HOUSEM\DBF\BW
- COPY TO \HOUSEM\TXT\BW.TXT SDF
- USE \HOUSEM\DBF\CW
- COPY TO \HOUSEM\TXT\CW.TXT SDF
- USE \HOUSEM\DBF\LGCH
- GOTO BOTTOM
- APPE BLANK
- COPY TO \HOUSEM\TXT\LGCH.TXT SDF
- USE \HOUSEM\DBF\KLGCH
- GOTO BOTTOM
- APPE BLANK
- COPY TO \HOUSEM\TXT\KLGCH.TXT SDF
- USE \HOUSEM\DBF\HKE
- GOTO BOTT
- APPE BLAN
- COPY TO \HOUSEM\TXT\HK.TXT SDF
- RETURN