La Web del Programador: Comunidad de Programadores
 
    Pregunta:  555 - IMPRESIÓN EN CLIPPER 5.2 SOBRE WINDOWS NT
Autor:  Gabriel
Amigos:
Como puedo imprimir sobre una estación Windows NT cuando ejecuto mi programa en CLipper 5.2, pues a pesar que imprime, lo hace linea a linea y muy lento.
De antemano les agradesco si me pueden ayudar.

  Respuesta:  Rafael Rangel
Saludos
Para resolver el problema de impresion en Clipper bajo Windows NT debes buscar el archivo Config.NT.
Abrelo y agrega (si no existe) la linea:
PRINTBUFFTIME=xx
Donde xx es un numero entre 1 y 99. Mientras mas bajo el numero, mas rapido imprime.
Pero si es muy bajo, trae sus consecuencias.
Recomendacion. Comienza en 50 y ve bajando de 10 en 10, hasta llegar a un numero que sea aceptable en velocidad
y no tenga consecuencias (congelamiento o Hang Up, etc).

Rafael Rangel

  Respuesta:  Ricardo
debes escribir la sentencia siguiente

despues de haber inicializado la impresora.

!net use lpt1: \\ruta de la impresora

de este modo te saldra de inmediato la impresion.
ahora existe un problema, que cuando tu envias este comando se visualiza a traves de la pantalla ahi tendras que cranearte y sacarle el mensaje o buscar el comando clipper que realice esa operacion, cuando lo soluciones me lo comentas

  Respuesta:  Carlos Vicencio A.
Para imprimir sobre NT, primero no lo debes hacer a traves de codigo, es decir, imprimir linea por linea.
Yo solucione ese problema de la siguiente manera:
- En vez de mandar el archivo a la impresora directamente envialo a un archivo temporal.
- Luego Imprime el archivo directamente.
es decir utiliza el comando :
run ("type temp.prn > lpt1:")

y veras como se hacelera tu impresión.
Espero que esta solucion te sirva,
atte.


  Respuesta:  Jesus Hurtado
Tambien puede imprimir el archivo temporal de texto asi COPY FILE temp.prn x TO LPT1. De esta manera no es necesario utilizar el odioso RUN

  Respuesta:  Rafael Rangel
El problema no es de Clipper sino de NT. Enviame un email, y te envio la forma como Microsoft nos resolvio el problema. Rafael Rangel
Venezuela