Saludos.
¿Existe alguna manera de enviar, por código, orden a la impresora para que imprima primero la pagina No. 1, usando TPrinter'?
// 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
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 54 guests