home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / cprog / altvb10b.zip / HLPFILES.ZIP / PRINTSET.HLP < prev    next >
Text File  |  1990-10-25  |  4KB  |  64 lines

  1. ╔════════════════════════════════════════════════════╗
  2. ║                 P R I N T S E T                    ║
  3. ╟────────────────────────────────────────────────────╢
  4. ║  Most  modern printers  have a variety of  useful  ║
  5. ║  styles and fonts which you can select by setting  ║
  6. ║  dip switches or sending  the appropriate control  ║
  7. ║  codes from the computer.  Unfortunately, this is  ║
  8. ║  not always  convenient, especially  when you are  ║
  9. ║  in the middle of a program, and have to duck out  ║
  10. ║  to set up the proper print size.                  ║
  11. ║                                                    ║
  12. ║  PRINTSET is a utility which makes font selection  ║
  13. ║  easy. You can add it to your Q-BASIC programs by  ║
  14. ║  using the following command at Link time :        ║
  15. ║                                                    ║
  16. ╚════════════════════════════════════════════════════╝
  17. ╔════════════════════════════════════════════════════╗
  18. ║                 P R I N T S E T                    ║
  19. ╟────────────────────────────────────────────────────╢
  20. ║          LINK yourprog,,,PRINTSET.LIB;             ║
  21. ║                                                    ║
  22. ║  You must also declare the appropriate  procedure  ║
  23. ║  at the beginning of your Q-BASIC source code.     ║
  24. ║                                                    ║
  25. ║         DECLARE SUB PrintXXX (Printer%)            ║
  26. ║                                                    ║
  27. ║  PRINTSET.LIB contains font menu procedures for a  ║
  28. ║  number  of standard printer drivers.  The Linker  ║
  29. ║  will only extract the  routines for the printers  ║
  30. ║  which you specify in your program.                ║
  31. ║                                                    ║
  32. ╚════════════════════════════════════════════════════╝
  33. ╔════════════════════════════════════════════════════╗
  34. ║                 P R I N T S E T                    ║
  35. ╟────────────────────────────────────────────────────╢
  36. ║  Thereafter, you can invoke the routine anywhere,  ║
  37. ║  by issuing the statement : PrintXXX Device%       ║
  38. ║  Where `XXX' specifies the special library module  ║
  39. ║  for the printer which the program will be using,  ║
  40. ║  and Device% = 1 for LPT1:, 2 for LPT2: etc.       ║
  41. ║                                                    ║
  42. ║  PRINTSET overlays the screen with a popup window  ║
  43. ║  containing a menu of available fonts. It prompts  ║
  44. ║  you to select one and,  after you've pressed the  ║
  45. ║  key corresponding to your choice, sends a string  ║
  46. ║  of appropriate codes to the printer. The program  ║
  47. ║  then restores the screen to its original state.   ║
  48. ╚════════════════════════════════════════════════════╝
  49. ╔════════════════════════════════════════════════════╗
  50. ║                 P R I N T S E T                    ║
  51. ╟────────────────────────────────────────────────────╢
  52. ║  Versions of  PRINTSET  are available, configured  ║
  53. ║  to the following standard printer types :         ║
  54. ║                                                    ║
  55. ║  PRINTIBM.OBJ   For IBM compatible printers.       ║
  56. ║  PRINTEPS.OBJ   For Epson compatible printers.     ║
  57. ║  PRINTTRS.OBJ   For Radio Shack printers.          ║
  58. ║  PRINTOKI.OBJ   For OKI Microline printers.        ║
  59. ║                                                    ║
  60. ║  Drivers for other types of printer can be easily  ║
  61. ║  produced by adding the appropriate control codes  ║
  62. ║  to the source file and reassembling.              ║
  63. ╚════════════════════════════════════════════════════╝
  64.