FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 03:27 AM

Hola Amigos:

Una de las cosas que yo mÔs extrañaba de Clipper era la sencillez de su sintaxis de impresión por eso, hace algunos años decidí desarrollar la clase TClipPrt que ahora comparto con ustedes.

Con ella podrƔn imprimir con espaciado fijo usando fuentes de espaciado fijo o tambiƩn con fuentes de espaciado proporcional. HallarƔn tambiƩn algunos extras.

AquĆ­ la tienen:

http://www.box.net/shared/5ac0n9e88g

Pueden crear el programa de prueba usando Buildh.bat para Harbour y Buildx.bat para xHarbour.

Su retroalimentación serÔ bienvenida para mejorarla.

SET DEVICE TO PRINTER
@ 10, 10 SAY "Reciban un abrazo"
SET DEVICE TO SCREEN

Manuel Mercado

manuelmercado at prodigy dot net dot mx
Posts: 467
Joined: Fri Dec 09, 2005 12:41 AM
Re: Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 04:28 AM

Gracias Manuel, gran aporte, nos facilita la vida para los clasicos clipeross

Aprovechando el momento, en mi caso al ver el PREVIEW del reporte, se ve algo distorsionado, o letras partidas, hay forma de mejorarlo ???

y te paso el dato que la opcion Direct (la ultima) genera un error al inciar el reporte ... si puedes dale una mirada..

Reitero las Gracias..

Lubin

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 08:25 AM

Manuel,

gracias! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 11:09 AM

Gracias Sr. Manuel. :)

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles“C
TDolphin
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 02:00 PM
Gracias Manuel Mercado

Una consulta, al imprimir direct sale Error


Application
===========
   Path and name: C:\Documents and Settings\pavalos\Escritorio\fivewin\tprn\TClipPrt\TClipPrt\Samples\testclpr.exe (32 bits)
   Size: 1,427,456 bytes
   Time from start: 0 hours 0 mins 1 secs 
   Error occurred at: 05/02/08, 09:53:40
   Error description: Error BASE/1605  Invalid self: NEW
   Args:
     [   1] = O   Object
     [   2] = N   1932

Stack Calls
===========
   Called from: CliPrt.prg => TCLIPPRT:NEW(108)
   Called from: CliPrt.prg => CLIPPERPRINT(857)
   Called from: TestClPr.prg => DIRECT(342)
   Called from: TestClPr.prg => (b)MAIN(32)
   Called from: MENU.PRG => TMENU:COMMAND(0)
   Called from: WINDOW.PRG => TWINDOW:COMMAND(0)
   Called from:  => TWINDOW:HANDLEEVENT(0)
   Called from: WINDOW.PRG => _FWH(0)
   Called from:  => WINRUN(0)
   Called from: WINDOW.PRG => TWINDOW:ACTIVATE(0)
   Called from: TestClPr.prg => MAIN(49)



y al parecer es por que la METHOD New devuelve tres tipos de datos

       Return ::hPort
       Return( .f. )
       Return( Self )
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 625
Joined: Wed Mar 14, 2007 06:49 PM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 02:30 PM

Estimado Manuel Mercado:

Hace mas de 4 años que no trabajo con reportes como lo hacia nuestro querido Clipper 5 :cry: , que gusto saber que nuevamente podemos trabajar como cuando empezamos muchos de nosotros :lol: , alguna vez soñe con que fuera posible y ahora, puedo decir con emosión que si. :D :D

Muchas Felicidades por este estupendo trabajo :) , y que orgullo que sea de un paisano mexicano 8), siempre es un honor recibir y probar las aportaciones de la comunidad, ojala y nos sigas brindando mƔs de tus amplios conocimientos..

Saludos..

Soluciones y DiseƱo de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y DiseƱador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Fri May 02, 2008 08:07 PM
Patricio Avalos Aguirre wrote:Una consulta, al imprimir direct sale Error

Hola Patricio:

Cuando hice esta clase todavía eran comunes las impresoras con puerto paralelo (LPT1), ahora no tengo una a la mano para probar esta opción. En cuanto la consiga la pruebo y te digo el resultado.

Saludos.

Manuel Mercado.
manuelmercado at prodigy dot net dot mx
Posts: 298
Joined: Fri Oct 07, 2005 05:20 AM
Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Mon May 05, 2008 05:22 PM
Patricio Avalos Aguirre wrote:Gracias Manuel Mercado

Una consulta, al imprimir direct sale Error


Application
===========
   Path and name: C:\Documents and Settings\pavalos\Escritorio\fivewin\tprn\TClipPrt\TClipPrt\Samples\testclpr.exe (32 bits)
   Size: 1,427,456 bytes
   Time from start: 0 hours 0 mins 1 secs 
   Error occurred at: 05/02/08, 09:53:40
   Error description: Error BASE/1605  Invalid self: NEW
   Args:
     [   1] = O   Object
     [   2] = N   1932

Stack Calls
===========
   Called from: CliPrt.prg => TCLIPPRT:NEW(108)
   Called from: CliPrt.prg => CLIPPERPRINT(857)
   Called from: TestClPr.prg => DIRECT(342)
   Called from: TestClPr.prg => (b)MAIN(32)
   Called from: MENU.PRG => TMENU:COMMAND(0)
   Called from: WINDOW.PRG => TWINDOW:COMMAND(0)
   Called from:  => TWINDOW:HANDLEEVENT(0)
   Called from: WINDOW.PRG => _FWH(0)
   Called from:  => WINRUN(0)
   Called from: WINDOW.PRG => TWINDOW:ACTIVATE(0)
   Called from: TestClPr.prg => MAIN(49)



y al parecer es por que la METHOD New devuelve tres tipos de datos

       Return ::hPort
       Return( .f. )
       Return( Self )


Patricio :

En lugar de devolver ::hPort cuando se hace la impresión directa por LPT1 , devuelve el objeto self.

El ejemplo funciona muy bien.
Vikthor
Posts: 15
Joined: Sat Nov 26, 2005 01:06 AM
Re: Imprimiendo en Windows con FWH a la Clipper/MS-DOS
Posted: Wed Jun 04, 2008 09:55 PM

Maestro.

Gracias.

Aprovechando tu aporte, he actualizado un pequeƱo programa que uso en Clipper-DOS, a partir de que se han estado sustituyendo las impresoras de matriz a laser.

En la mayoria de los sistemas se generan los reportes en un archivo para poder visualizarlos y despues a imprimir, regularmente se envian a la impresora predeterminada.

1) Falta identificar algunas secuencias de escape de DOS (tamaƱo: Legal, Oficio, orientacion) en proceso.
2) Estoy investigando para poder identificar cuando se imprime directamente al puertos LPT1,,,etc y poder usar este programa.

En Resumen.
Para imprimir solo uso "RUN ( 'imparch ' + NomArch )".
imparch.exe -- Programa para enviar el archivo a la impresora predeterminada.
NomArch -- Cualquier archivo de texto.

Nuevamente gracias.
Desde la Ciudad de MƩxico

Nazario Salazar
T.S.J.D.F.

Desde la Ciudad de Mexico.

Nazario Salazar



Saludos.

Continue the discussion