FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Orden de impresion de hojas con TPrinter
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Orden de impresion de hojas con TPrinter
Posted: Thu Aug 24, 2023 12:26 AM

Saludos.

¿Existe alguna manera de enviar, por código, orden a la impresora para que imprima primero la pagina No. 1, usando TPrinter'?

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Orden de impresion de hojas con TPrinter
Posted: Thu Aug 24, 2023 03:38 PM
No comprendo. Algo asi?
Code (fw): Select all Collapse
// C:\FWH..\SAMPLES\PRNCOLLA.PRG

#Include "FiveWin.ch"

STATIC lCollate := .T.

FUNCTION Main()

   LOCAL cText := MemoRead( "testprn1.prg" )
   LOCAL oPrn, oFont, nOldClr

   PRINT oPrn PREVIEW TITLE "TEST PRINT"

      PRNSETCOLLATE( lCollate ) // Para que sirve? No recuerdo.

      oPrn:SetPage(9)  // A4
      oPrn:SetPortrait()
      // oPrn:SetCopies(2)   // esto no funciona

      DEFINE FONT oFont NAME "ARIAL" SIZE 0,-30 BOLD OF oPrn

      PAGE

         oPrn:SayBitmap( 1, 1, "..\bitmaps\fivewin.bmp" )

         oPrn:Say( 300  , 300  , "PAGE 1"   , oFont  ,    ,   ,   , 1 )

         nOldClr  := SetBkColor( oPrn:hDCOut, CLR_BLACK )

         oPrn:Say( 950, 300, "This is Reverse Text", oFont, 5000, CLR_WHITE, 2 )

         SetBkColor( nOldClr )

      ENDPAGE

      PAGE

         oPrn:Say( 100  , 300  , "PAGE 2"  , oFont  ,    ,   ,   , 1 )

         @ 1, 1 PRINT TO oPrn TEXT cText SIZE 6,9 INCHES FONT oFont

      ENDPAGE

   ENDPRINT

   IIF( HB_ISOBJECT( oFont ), oFont:End(), ) ; oFont := nil

RETURN NIL

// FIN / END
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Orden de impresion de hojas con TPrinter
Posted: Fri Aug 25, 2023 02:35 AM

Estimado Joao.

Las impresoras traen una opción para configurar el orden de impresión de las páginas u hojas que por defecto viene para comenzar desde la última página, pudiéndose invertir para que empiece por la página 1. Esto es lo que trato de manejar vía código. De ahí la pregunta de si existe alguna function, o alguien ha desarrollado algo que pueda compartir aquí.

Gracias.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql

Continue the discussion