Clipper/FiveWin - Imprimir Clipper en XP

 
Vista:

Imprimir Clipper en XP

Publicado por Gregorio (3 intervenciones) el 08/06/2004 19:23:24
Hace unos días envié una pregunta pero no ha aparecido en el foro. Espero que esta vez sí lo haga.
Bien, tengo una vieja aplicación en Clipper 5.2 corriendo bajo XP Profesional. Todo va bien excepto cuando intento imprimir gran cantidad de datos. En estos he visto que la impresora acumula gran cantidad de trabajos pendientes y, cuando llega a 256, da un error y se sale. Parece como si cada línea del listado la tomara como un trabajo independiente.
Solicito ayuda.
Gracias anticipadas.
Gregorio.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir Clipper en XP

Publicado por Lorenzo Fdez (180 intervenciones) el 09/06/2004 17:56:08
¿ Como realizas los listados ? mediante la funcion Report o con SAY's.?

Lorenzo


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir Clipper en XP

Publicado por Gregorio (3 intervenciones) el 09/06/2004 18:36:34
Gracias por contestar Lorenzo.
Mira, para imprimir hago lo siguiente:

1º) Abro la impresora:
SET PRINTER TO LPT1 (LPT2, LPT3, etc)
SET CONSOLE OFF
SET PRINTER ON
SET DEVICE TO PRINTER
2º) Comieza la impresión:
? "Primera línea"
? "Segunda línea"
...
3º) Cierro la impresora:
SET DEVICE TO SCREEN
SET PRINTER OFF
SET CONSOLE ON
SET PRINTER TO

Así es como he diseñado todos los listados de todas mis aplicaciones y, hasta ahora, no he tenido ningún problema. Sólo en XP 'casque'.

Gracias.
Gregorio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:Imprimir Clipper en XP

Publicado por Yamil Bracho (94 intervenciones) el 09/06/2004 20:50:02
Creo que con Windows XP (y en caso de que sea la impresora de una red) tienes que asociar el dispositvo antes de imprimir. Esto lo haces con net use. Por ejemplo :

NET USE LPT1 \\server\Tuimpresora

En codigo lo puedes hacer con

RUN ("Net Use lpt1 \\server\sharename /persistent:yes")
.. Linea de generacion del informe ...
RUN ("Net Use lpt1 /delete")

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar