home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / OTL-BBU3.DMS / in.adf / Andre / PrtLib.dok < prev    next >
Encoding:
Text File  |  1994-04-04  |  3.1 KB  |  106 lines

  1. Also, da ist sie...
  2. Die Lib für den Printer!!!
  3. Hat zwar nur drei(jetzt vier?) Befehle, aber ich glaube es sind so ziemlich die Wichtigsten!
  4. Da ist erstens:
  5.  
  6.  
  7. Statement: CheckPrt
  8. ---------------------------------------------------------------------------
  9. Syntax: status.b=CheckPrt
  10.  
  11. Modes: AMIGA/BLITZ
  12.  
  13. Description:
  14.  
  15. Überprüft den Status des Druckers und gibt diesen als Byte zurück.
  16.  
  17. status: -1 = Drucker aus
  18.   -3 = Drucker Offline
  19.   -4 = Drucker an
  20.  
  21. Bugs:
  22.  
  23. Ich hatte diese Routine eine Zeitlang aus dem Source entfernt, da sie nicht
  24. immer(?) Funktionierte...
  25. Ich habe sie jetzt 100% gleich übernommen und mit der neuesten Version
  26. der Compilers compiliert...
  27. Es scheint als würde sie jetzt 100% arbeiten...
  28. ---------------------------------------------------------------------------
  29.  
  30. Statement: PrtCommand
  31. ---------------------------------------------------------------------------
  32. Syntax: PrtCommand Command,Para1,Para2,Para3,Para4
  33.  
  34. Modes: AMIGA
  35.  
  36. Description:
  37.  
  38. Sendet eine ESC Sequence an den Drucker
  39.  
  40. Command: Escape Sequence
  41.  
  42. Para1 - Para 4: Parameter zur ESC Sequence
  43.  
  44. Beispiel: PrtCommand 6,0,0,0,0 ;Kursiv an
  45.           PrtCommand 7,0,0,0,0 ;Kursiv aus
  46. ---------------------------------------------------------------------------
  47.  
  48. Statement: PrtText
  49. ---------------------------------------------------------------------------
  50. Syntax: PrtText <STRING>
  51.  
  52. Mode: AMIGA
  53.  
  54. Description:
  55.  
  56. PrtText: Gibt den Text 'STRING' auf den Drucker aus...
  57.          Ginge zwar auch mit Writefile (0,"PRT"), aber wozu haben wir ein 
  58.          eigenes Printer Device?
  59. ---------------------------------------------------------------------------
  60.  
  61. Statement: Hardcopy
  62. ---------------------------------------------------------------------------
  63. Syntax: Hardcopy ScreenPointer,X,Y,Width,Height,PrtWidth,PrtHeight,Flags
  64.  
  65. Mode: AMIGA
  66.  
  67. Description:
  68.  
  69. Ausdruck einer Screen, bzw. eines Teils.
  70.  
  71. ScreenPointer: Adresse der Screen (Addr Screen(x))
  72. X............: X Koordinate des Druckbereichs
  73. Y............: Y Koordinate des Druckbereichs
  74. Width........: Breite des Druckbereichs
  75. Height.......: Höhe des Druckbereichs
  76. PrtWidth.....: Breite des Ausdruckes auf dem Papier
  77. PrtHeight....: Höhe des Ausdruckes auf dem Papier
  78. Flags........: Druckerflags...
  79.                Siehe Literatur zu diesem Thema, die Wichtigsten(?)
  80.                $40  - Grafik zentrieren
  81.                $10  - Breite = Maximum
  82.                $20  - Höhe = Maximum
  83.                $100,$200,$300,$400 - Druckerdichte ($400 = Höchste)
  84.  
  85. Bugs:
  86.  
  87. Tja, es scheint als würden die Flags nicht 100% übernommen...
  88. Woran das liegt habe ich noch nicht herausgefunden, aber:
  89. Wir arbeiten daran...
  90. Aber die Routine druckt, das einzige problem scheint die Druckerdichte zu
  91. sein...
  92. ---------------------------------------------------------------------------
  93. ===========================================================================
  94.  
  95. BTW: Diese Routinen sind (c) 1992/93 by Andre Bergmann.
  96.      Ich übernehme keine Verantwortung für irgendwelche folgeschäden
  97.      durch den Gebrauch dieser Routinen!
  98.      Der Source ist PD, jeder kann daran verändert was er will!!!
  99.      Bitte sendet mir eure Updates und Bug Reports!
  100.  
  101.  
  102. Andre Bergmann
  103. Am Pannesbusch 39a
  104. 42281 Wuppertal 2
  105. Tel: 0202/702606
  106.