druck_viper.p 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12
  2. &ANALYZE-RESUME
  3. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS Procedure
  4. /*------------------------------------------------------------------------
  5. File :
  6. Purpose :
  7. Syntax :
  8. Description :
  9. Author(s) :
  10. Created :
  11. Notes :
  12. ----------------------------------------------------------------------*/
  13. /* This .W file was created with the Progress AppBuilder. */
  14. /*----------------------------------------------------------------------*/
  15. /* *************************** Definitions ************************** */
  16. DEF INPUT PARAMETER ipDatei AS CHAR NO-UNDO.
  17. DEF VAR cvpr_Dokument AS CHAR NO-UNDO.
  18. DEF VAR cPDFName AS CHAR NO-UNDO.
  19. DEF VAR Ja AS LOG NO-UNDO.
  20. /* _UIB-CODE-BLOCK-END */
  21. &ANALYZE-RESUME
  22. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  23. /* ******************** Preprocessor Definitions ******************** */
  24. &Scoped-define PROCEDURE-TYPE Procedure
  25. &Scoped-define DB-AWARE no
  26. /* _UIB-PREPROCESSOR-BLOCK-END */
  27. &ANALYZE-RESUME
  28. /* *********************** Procedure Settings ************************ */
  29. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  30. /* Settings for THIS-PROCEDURE
  31. Type: Procedure
  32. Allow:
  33. Frames: 0
  34. Add Fields to: Neither
  35. Other Settings: CODE-ONLY COMPILE
  36. */
  37. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  38. /* ************************* Create Window ************************** */
  39. &ANALYZE-SUSPEND _CREATE-WINDOW
  40. /* DESIGN Window definition (used by the UIB)
  41. CREATE WINDOW Procedure ASSIGN
  42. HEIGHT = 15
  43. WIDTH = 60.
  44. /* END WINDOW DEFINITION */
  45. */
  46. &ANALYZE-RESUME
  47. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Procedure
  48. /* *************************** Main Block *************************** */
  49. { vpr.i INIT }
  50. { vpr.i START }
  51. cvpr_Dokument = ipDatei.
  52. cPDFName = REPLACE(cvpr_Dokument, '.vpr', '.pdf').
  53. RUN vpr_OpenDoc ( ipDatei ).
  54. RUN vpr_printerDialog ( OUTPUT ja ).
  55. IF NOT Ja THEN DO:
  56. { vpr.i STOP }
  57. RETURN 'ERROR'.
  58. END.
  59. RUN vpr_printDoc (0, 0).
  60. RUN vpr_printPDF (0, 0, INPUT-OUTPUT cPDFName ).
  61. { vpr.i STOP }
  62. RETURN ''.
  63. /* _UIB-CODE-BLOCK-END */
  64. &ANALYZE-RESUME