home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / pssst.zip / PSPRINTP.PRG < prev    next >
Text File  |  1986-08-14  |  3KB  |  98 lines

  1. * PSPRINTP.PRG
  2. *
  3. * A DBASE II 16BIT COMMAND FILE for printing a phone master roster.
  4. *
  5. * Version 1
  6. * By LTC Denny Hugg
  7. * ANGSC/DOS Andrews AFB MD 16 Jul 1985
  8. *
  9. * Version 2
  10. * modified by Maj Jim McMurry
  11. * ANGSC/DOSC Truax Field, WI 15 Jun 1986
  12. *
  13. *
  14. ERASE
  15. STORE 1 TO line
  16. STORE 'P R I N T   P H O N E   R O S T E R' TO prompt
  17. DO PSPROMPT
  18. USE PSPHONE INDEX PSPHONEI
  19. STORE 56 TO mpagelen
  20. STORE 1 TO pageno
  21. @ 10,32 SAY 'Printing Now ...'
  22. SET FORMAT TO PRINT
  23. STORE 2 TO mline
  24. @ mline, 1 SAY 'Page no. ' + STR(pageno,1)
  25. @ mline,21 SAY 'M A S T E R   P H O N E   R O S T E R'
  26. @ mline,71 SAY gdate
  27. STORE mline + 3 TO mline
  28. * --- print the info
  29. STORE 0 TO mpasses
  30. @ mline, 0 SAY 'LAST NAME'
  31. @ mline,12 SAY 'FIRST'
  32. @ mline,20 SAY 'RANK'
  33. @ mline,27 SAY 'O/S'
  34. @ mline,33 SAY 'U/#'
  35. @ mline,38 SAY 'TYPE'
  36. @ mline,46 SAY 'LOC'
  37. @ mline,51 SAY 'ST'
  38. @ mline,55 SAY 'SUBJECT'
  39. @ mline,72 SAY 'PHONE'
  40. STORE mline + 1 TO mline
  41. @ mline, 0 SAY '----------------------------------------';
  42.               +'----------------------------------------'
  43. STORE mline + 1 TO mline
  44. DO WHILE .NOT. EOF
  45.    IF mline > mpagelen
  46.       STORE 2 TO mline
  47.       EJECT
  48.       STORE pageno + 1 TO pageno
  49.       @ mline, 0 SAY 'Page no. ' + STR(pageno,1)
  50.       @ mline,72 SAY gdate
  51.       STORE mline + 3 To mline
  52.       @ mline, 0 SAY 'LAST NAME'
  53.       @ mline,12 SAY 'FIRST'
  54.       @ mline,20 SAY 'RANK'
  55.       @ mline,27 SAY 'O/S'
  56.       @ mline,33 SAY 'U/#'
  57.       @ mline,38 SAY 'TYPE'
  58.       @ mline,46 SAY 'LOC'
  59.       @ mline,51 SAY 'ST'
  60.       @ mline,55 SAY 'SUBJECT'
  61.       @ mline,72 SAY 'PHONE'
  62.       STORE mline + 1 TO mline
  63.       @ mline, 0 SAY '----------------------------------------';
  64.                     +'----------------------------------------'
  65.       STORE mline + 1 TO mline
  66.    ENDIF
  67.    @ mline, 0 SAY lname
  68.    @ mline,12 SAY fname
  69.    @ mline,20 SAY rank
  70.    @ mline,27 SAY offsym
  71.    @ mline,33 SAY unitno
  72.    @ mline,38 SAY unitype
  73.    @ mline,46 SAY icao
  74.    @ mline,51 SAY state
  75.    @ mline,55 SAY subject
  76.    @ mline,72 SAY avnop + '-' + avnos
  77.    STORE mline + 1 TO mline
  78.    STORE mpasses + 1 TO mpasses
  79.    SKIP
  80. ENDDO
  81. IF mpasses = 0
  82.    @ 10, 0 SAY gclearline
  83.    STORE 10 TO line 
  84.    STORE 'There Is No Phone Information Saved' TO prompt
  85.    DO PSPROMPT
  86.    STORE 0 TO timer
  87.    DO WHILE timer < gdelay
  88.       STORE timer + 1 to timer
  89.    ENDDO
  90. ENDIF
  91. * --- dumps last line out of printer buffer
  92. @ 0, 0 SAY CHR(13)
  93. SET FORMAT TO SCREEN
  94. @ 10, 0 SAY gclearline
  95. RETURN
  96. * EOF PSPRINTP.PRG
  97.  
  98.   @ mline,33 SAY 'U/#