home *** CD-ROM | disk | FTP | other *** search
- * ┌─────────────────────────────────────────────────────────────────────┐ *
- * │ CUSTLABE.PRG: CUSTOMER LABELS │ *
- * │ Copyright (c) 1989 Tech III, Inc. All rights reserved. │ *
- * │ Tech III of San Pedro, California (213) 547-2191. │ *
- * │ "The bridge connecting people and technology."(tm) │ *
- * └─────────────────────────────────────────────────────────────────────┘ *
- @ 00,00 SAY WINTITLE(PROMPT())
-
- * USER INPUT: LABEL OPERATIONS
- active_lbl = 'CUSTOMER.LBX'
- action = SPACE(10)
-
- DO WHILE .t.
- @ 03,02 SAY 'ACTIVE LABEL FORM: '
- @ 03,21 SAY active_lbl
- @ 05,02 SAY ' YOUR COMMAND: ' GET action ;
- PICTURE '@M Add,Modify,Select,Print,Test Print,Cancel'
- @ 07,20 SAY ' (Add, Modify, Select, Print, Test Print, Cancel)'
- READ
- DO CASE
- CASE action='Add'
- DEFINE WINDOW new_lbl FROM 10,12 TO 14,68 DOUBLE
- ACTIVATE WINDOW new_lbl
- new_lbl=SPACE(8)
- @ 1,3 SAY 'Enter a label filename:' GET new_lbl PICTURE '!!!!!!!!'
- READ
- IF LEN(RTRIM(new_lbl))=0 .OR. LASTKEY()=27
- DEACTIVATE WINDOW new_lbl
- LOOP
- ENDIF
- STORE LEFT(RTRIM(new_lbl)+'.LBX ',12) TO new_lbl
- COPY FILE customer.lbx TO &new_lbl.
- active_lbl = new_lbl
- DEACTIVATE WINDOW new_lbl
- MODIFY LABEL &new_lbl
- CASE action='Modify'
- IF LEFT(active_lbl,8)='CUSTOMER'
- DO standby WITH "You cannot modify the master label file!"
- LOOP
- ENDIF
- MODIFY LABEL &active_lbl
- CASE action='Select'
- DEFINE POPUP labels FROM 8,50 TO 19,65 PROMPT FILES LIKE *.lbx
- ON SELECTION POPUP labels DEACTIVATE POPUP
- ACTIVATE POPUP labels
- active_lbl = PROMPT()
- IF '\' $ active_lbl
- active_lbl=SUBSTR(RIGHT(active_lbl,15),AT('\',RIGHT(active_lbl,15))+1)
- active_lbl=LEFT(RTRIM(active_lbl)+SPACE(12),12)
- ENDIF
- LOOP
- CASE action='Print'
- IF YESNO('System is ready to print labels...')
- IF READY2PR()
- CLEAR
- LABEL FORM &active_lbl SAMPLE TO PRINT
- CLEAR
- ENDIF
- ENDIF
- CASE action='Test Print'
- IF YESNO('System is ready to test print 10 labels...')
- IF READY2PR()
- CLEAR
- LABEL FORM &active_lbl. SAMPLE NEXT 10 TO PRINT
- CLEAR
- ENDIF
- ENDIF
- CASE action='Cancel'
- RETURN
- ENDCASE
- ENDDO
-
- * EOF
-