Imprimir Clipper a una LaserJet P1005
Moderador: Moderadores
-
victorale07
- Usuário Nível 2

- Mensagens: 67
- Registrado em: 20 Ago 2009 19:55
- Localização: chile
Imprimir Clipper a una LaserJet P1005
Hola:
Necesito me puedan ayudar.
Tengo un programa hecho en clipper 5.2e, que se encuentra instalado en plataformas como windows xp y windows 7,
y requiero imprimir a una impresora HP LaserJet P1005 con salida a USB.-
Si es posible los codigos de impresión.
Gracias.
Necesito me puedan ayudar.
Tengo un programa hecho en clipper 5.2e, que se encuentra instalado en plataformas como windows xp y windows 7,
y requiero imprimir a una impresora HP LaserJet P1005 con salida a USB.-
Si es posible los codigos de impresión.
Gracias.
Imprimir Clipper a una LaserJet P1005
Buenas, direcione a saida para um arquivo TXT e depois vc pode abrir ele no Notepad e imprimir ou usar ferramentas como NODOSIMP por exemplo.
[]´s
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
-
victorale07
- Usuário Nível 2

- Mensagens: 67
- Registrado em: 20 Ago 2009 19:55
- Localização: chile
Imprimir Clipper a una LaserJet P1005
Gracias por responder:
Logre imprimir con WINPRINT, pero no e podido cambiar los tipos de letras del texto.
He usado los codigo de impresora HP PCL5, pero no me cambian los tipos de letras, apareciendo parte de este
codigo en la impresion.-
Los lineas aparecen con otro tipo de codigo por ejemplo: chr(196) por chr(199) (────── por ÃÃÃÃ)
Espero me ayuden.
Gracias
Logre imprimir con WINPRINT, pero no e podido cambiar los tipos de letras del texto.
He usado los codigo de impresora HP PCL5, pero no me cambian los tipos de letras, apareciendo parte de este
codigo en la impresion.-
Los lineas aparecen con otro tipo de codigo por ejemplo: chr(196) por chr(199) (────── por ÃÃÃÃ)
Espero me ayuden.
Gracias
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Imprimir Clipper a una LaserJet P1005
amigo,
Proceder a limpiar el texto antes de enviarlo a la impresora.
Ejemplo:
Enviar a la impresora el resultado.
Proceder a limpiar el texto antes de enviarlo a la impresora.
Ejemplo:
Código: Selecionar todos
Function Conmutacion( donde )
local TXTLimpo
TXTLimpo := StrTran( donde, chr(196), chr(199) )
TXTLimpo := StrTran( donde, chr( X ), chr( X ) )
...
return TXTLimpo
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Duda 'Sgluber'
- Usuário Nível 3

- Mensagens: 148
- Registrado em: 11 Mar 2013 21:57
- Localização: Interior de São Paulo
Imprimir Clipper a una LaserJet P1005
Victor,
para mim o problema que você relatou pode ser resolvido mudando a página de código da impressora.
Acabei de postar HP - Comandos de impressão. Dê uma olhada, especialmente na seção "Symbol set selection".
Abrazo!
para mim o problema que você relatou pode ser resolvido mudando a página de código da impressora.
Acabei de postar HP - Comandos de impressão. Dê uma olhada, especialmente na seção "Symbol set selection".
Abrazo!
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! 
-
victorale07
- Usuário Nível 2

- Mensagens: 67
- Registrado em: 20 Ago 2009 19:55
- Localização: chile
Imprimir Clipper a una LaserJet P1005
Hola, gracias por responderme:
Encontre una version de evaluación DOSPrinter.exe, que al parecer es buena, estoy probandola, ahora mi
consulta es, si es posible conseguir la version completa, donde conseguiarla y cuanto cuesta.-
Gracias.
Encontre una version de evaluación DOSPrinter.exe, que al parecer es buena, estoy probandola, ahora mi
consulta es, si es posible conseguir la version completa, donde conseguiarla y cuanto cuesta.-
Gracias.
- Duda 'Sgluber'
- Usuário Nível 3

- Mensagens: 148
- Registrado em: 11 Mar 2013 21:57
- Localização: Interior de São Paulo
Imprimir Clipper a una LaserJet P1005
Existem muitos programas que você pode usar para gerenciar impressões de Clipper para impressoras USB. Aqui mesmo em nossa comunidade você encontrará várias opções, inclusive algumas criadas/oferecidas pelos nossos amigos.victorale07 escreveu:...
Encontre una version de evaluación DOSPrinter.exe, que al parecer es buena, estoy probandola, ahora mi
consulta es, si es posible conseguir la version completa, donde conseguiarla y cuanto cuesta.-
...
Nunca usei o DOSPrinter que você citou, mas já usei vários outros, com licença gratuita, como o leve e eficiente PrintFile. A maioria funciona muito bem e oferece muitas opções de configuração, dentre elas a opção de setar a página de código que será usada na emissão, o que nos leva novamente à minha resposta anterior: tudo o que precisa ser feito é configurar previamente a impressora para usar a página de códigos que você quer, ou via comando enviado dentro do arquivo de impressão (como citei anteriormente), ou configurando diretamente a impressora para utilizar uma determinada página de códigos como padrão (verifique o manual da impressora).
Finalizando, minha sugestão: esqueça versões shareware pois você pode resolver seu problema de muitas outras maneiras!
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! 
-
victorale07
- Usuário Nível 2

- Mensagens: 67
- Registrado em: 20 Ago 2009 19:55
- Localização: chile
Imprimir Clipper a una LaserJet P1005
Hola Duda 'Sgluber':
Baje el Programa printfile, y quisiera saber si es posible me des algunos ejemplos de instrucciones escritas desde un archivo.bat para poder imprimir directamente un archivo de texto, ya que la ayuda que aparece en el programa es un poco enredada o confusa.-
Te lo agradesco.-
Baje el Programa printfile, y quisiera saber si es posible me des algunos ejemplos de instrucciones escritas desde un archivo.bat para poder imprimir directamente un archivo de texto, ya que la ayuda que aparece en el programa es un poco enredada o confusa.-
Te lo agradesco.-
- Duda 'Sgluber'
- Usuário Nível 3

- Mensagens: 148
- Registrado em: 11 Mar 2013 21:57
- Localização: Interior de São Paulo
Imprimir Clipper a una LaserJet P1005
Vamos lá Victor,
vou aproveitar para dar uma outra sugestão: a WAPI do nosso amigo Maligno. É um verdadeiro "canivete suiço" pra quem usa Clipper e faz muito mais do que oferecer recursos para impressão.
PrintFile
Nunca explorei a fundo, ele oferece um enorme número de possibilidades, mas o uso que considero mais interessante é como spooler de impressão. Veja:
Iniciar
ExecutarAo rodar esta linha de comando, todos os arquivos com extensão PRN que você copiar para a pasta C:\SPOOL serão automaticamente enviados para a impressora padrão do computador e excluídos em seguida.
Para mais informações, abra o arquivo PRFILE.CHM (fica na mesma pasta do programa, citada acima).
WAPI
Antes de mais nada, baixe a última versão.
No pacote você encontrará o WAPI.EXE. Então, na linha de comando:Isto vai enviar para a impressora padrão o arquivo FILE.PRN. "Programa" é apenas o nome que aparecerá no spooler do Windows. A sintaxe "bizarra" é cortesia do Maligno! 
Para saber mais, procure o arquivo WAPI.C no pacote baixado.
Abrazo!
vou aproveitar para dar uma outra sugestão: a WAPI do nosso amigo Maligno. É um verdadeiro "canivete suiço" pra quem usa Clipper e faz muito mais do que oferecer recursos para impressão.
PrintFile
Nunca explorei a fundo, ele oferece um enorme número de possibilidades, mas o uso que considero mais interessante é como spooler de impressão. Veja:
Iniciar
Executar
Código: Selecionar todos
"%programfiles%\PrintFile\prfile32.exe" /s:c:\spool\*.prnPara mais informações, abra o arquivo PRFILE.CHM (fica na mesma pasta do programa, citada acima).
WAPI
Antes de mais nada, baixe a última versão.
No pacote você encontrará o WAPI.EXE. Então, na linha de comando:
Código: Selecionar todos
wapi -print:"#";"file.prn";"Programa";"F";"A";"F";"1";"T";"nul"Para saber mais, procure o arquivo WAPI.C no pacote baixado.
Abrazo!
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! 
-
victorale07
- Usuário Nível 2

- Mensagens: 67
- Registrado em: 20 Ago 2009 19:55
- Localização: chile
Imprimir Clipper a una LaserJet P1005
Hola:
Gracias por la información, voy a chequear lo que me envias.
Gracias por la información, voy a chequear lo que me envias.
- filizola
- Usuário Nível 3

- Mensagens: 421
- Registrado em: 19 Ago 2003 20:10
- Localização: Belo Horizonte/MG
Imprimir Clipper a una LaserJet P1005
executando a linha de comando acima, o documento fica preso no painel de impressao ? o que pode ser ?
Impressora HP deskjet 3050
wapi -print:"#";"file.prn";"Programa";"F";"A";"F";"1";"T";"nul"
Impressora HP deskjet 3050
wapi -print:"#";"file.prn";"Programa";"F";"A";"F";"1";"T";"nul"
"Um passo a frente, e já não estará mais no mesmo lugar..."
- Duda 'Sgluber'
- Usuário Nível 3

- Mensagens: 148
- Registrado em: 11 Mar 2013 21:57
- Localização: Interior de São Paulo
Imprimir Clipper a una LaserJet P1005
filizola,filizola escreveu:executando a linha de comando acima, o documento fica preso no painel de impressao ? o que pode ser ?
Impressora HP deskjet 3050
wapi -print:"#";"file.prn";"Programa";"F";"A";"F";"1";"T";"nul"
já vi esse erro, mas ele ocorria quando:
1 - Estava sendo informado um nome para a impressora destino, mas esse nome não batia com a impressora instalada. Ex.: No Windows, a impressora chamava-se "recib" e o comando enviada para "recibo";
2 - Erro de conexão com a impressora (cabo de força, cabo de dados, etc.), o que significa que ocorriam erros não somente ao usar o wapi.
Já testou em outro micro/impressora?
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! 
- filizola
- Usuário Nível 3

- Mensagens: 421
- Registrado em: 19 Ago 2003 20:10
- Localização: Belo Horizonte/MG
Imprimir Clipper a una LaserJet P1005
testei em outra impressora e não funcionou...
alguem pode me ajudar..
pode ser linha de comando ou como compilar....
alguem pode me ajudar..
pode ser linha de comando ou como compilar....
"Um passo a frente, e já não estará mais no mesmo lugar..."
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Imprimir Clipper a una LaserJet P1005
Pessoal...
NODOSIMP foi a melhor solução que encontrei!!!
http://www.provsul.com.br/NODOSIMP.EXE
IMPRESION EN IMPRESORAS SOLO WINDOWS. (NO DOS)
Por medio de este programa podra enviar archivos tipo TXT (texto)
a impresoras que no impriman en DOS (como la Canon BJC-1000,BJC-2100, etc...)
esto tambien ayuda a realizar impresiones a traves de la red local, con solo
escojer la impresora requerida. evitando asi la molesta captura de puertos.
o para imprimir en impresoras con puerto USB.
Se facilitan junto con el programa un ejemplo de un archivo texto
generado con un programa clipper, el cual puede utilizar para probar
esta utilidad. lo puede hacer de la siguiente manera.
NODOSIMP listado.txt 80 PRE/VER
donde listado.txt es el nombre del archivo texto y
80 es el numero de caracteres por linea.
PRE si desea preliminar o no.
VER si desea Verbal o no.
INSTALACION
Copie el programa NODOSIMP.EXE al directorio donde lo va a utilizar
o instalelo en un sitio de su ruta (PATH).
INSTRUCIONES DE MANEJO
Me referire como ejemplo a un programa clipper.
**PROGRAMA PRUEBA.PRG
*** IMPRESION DE LISTADO DE DIRECTORIO DE CLIENTES
CLEAR
USE CLIENTES
SET PRINTER TO Lista.txt
REPORT FORM CLIENTES TO PRINT
SET PRINTER TO
RUN REPORTE Lista.txt 80 PRE/SEL/VER/APA/GRA/MUL/NOANSI
ERASE Lista.txt
RETURN
*** el parametro 80 significa un listado de 80 caracteres o menos de ancho
*** si coloco 96 significa un listado de 96 caracteres o menos de ancho
*** para 120 significa un listado de 120 caracteres o menos de ancho
*** para 140 significa un listado de 140 caracteres o menos de ancho
*** para 160 significa un listado de 160 caracteres o menos de ancho
*** todo esto en una hoja normal tama¤o carta, aunque tambien debe funcionar
*** con oficio o A4.
*** el parametro PRE significa con preliminar e impresora por defecto.
*** el parametro PRE/SEL significa preliminar con seleccion de impresora.
*** el parametro SEL significa seleccion de impresora sin preliminar.
*** el parametro VER significa verbal (muestra en una ventana que archivo esta procesando)
*** el parametro APA significa impresion apaisada.
*** el parametro GRA sirve para anadir un grafico a la primera hoja que se
imprima en la ubicacion definida.
esto se define en el archivo texto LOGO.DAT de la siguiente manera.
- primera linea: nombre del archivo grafico (tipo jpg,gif,bmp,wmf,emf,ico)
- segunda linea: fila inicial del grafico
- tercera linea: columna inicial del grafico
- cuarta linea : fila final del grafico
- quinta linea : columna final del grafico.
Se puede cambiar el nombre del archivo de definicion de grafico.
colocandole el parametro y le nombre del archivo asi: GRA"nombre archivo".
si le agregamos el parametro MUL el grafico no solo saldra
en la primera hoja si no en todas las demas.
*** el parametro NOANSI sirve para: Por defecto el nodosimp convierte
los caracteres OEM a ANSI, si coloca el parametro NOANSI este las deja
en formato OEM, pero visto en windows. ( o sea su equivalente).
En resumidas cuentas si el programa que utiliza esta en clipper el nodosimp
lo convertira automaticamente al carcater adecuado en windows.
en caso de no especificar archivo de definicion de graficos propio por
defecto se toma logo.dat
*** el parametro MAR sirve para anadir un margen a la primera columna del listado.
el numero encontrado despues de este parametro sera tomado como margen, solo
se aceptan valores de 1 a 9.
*** estos parametros funcionan con combinaciones de los mismos
separados por slash (/).
VERSIONES PUBLICADAS
2.0 - PROGRAMACION EN VB 6
3.0 - REPROGRAMACION EN HARBOUR 39 + MINIGUI 28
- MAS FLEXIBILIDAD
- PRELIMINAR
- VERBAL OPCIONAL
- AHORA SE PUEDE IMPRIMIR EN LA MISMA LINEA
3.2 - CORRECCION EN LOS TAMANOS YA QUE NO CABIAN 132 CON ESTE TIPO DE LETRA.
- AHORA SE MANEJAN ANCHOS DE 80 96 120 Y 160
3.3 - AHORA SE PUEDE IR AL FINAL O COMIENZO DEL LISTADO DE UNA VEZ.
- SE MUESTRA EL NUMERO DE PAGINA DEL TOTAL DE PAGINAS.
- ADAPTACION A MINIGUI 30 Y HARBOUR 40
- ACCIONES A TOMAR CON BITMAPS E ICONOS SI HACE UN ACCESO DIRECTO.
4.0 - AHORA PERMITE ORIENTACION APAISADA.
- COMPILADO CON MINIGUI 35 Y xHARBOUR
- FIX DE ALGUNOS BUGS. (CASI IMPERCEPTIBLES).
5.0 - NUEVA CARACTERISTICA QUE PERMITE CAMBIAR EL TAMANO DE LA LETRA EN
TIEMPO DE EJECUCION, Y PERMITE LAS NEGRITAS.
5.2 - ARREGLO DE ALGUNOS PROBLEMAS DE LA ULTIMA VERSION.
5.3 - AHORA SE LE PUEDE ANADIR GRAFICOS A TRAVES DEL ARCHIVO LOGO.DAT
5.4 - ARREGLADO PROBLEMA QUE NO ACEPTABA ACENTOS AHORA PERMITE ‚¡¢£¤¥
6.0 - AHORA POR DEFECTO ACEPTA TODOS LOS ACENTOS ENES Y SIMBOLOS ESTANDAR.
(x)HARBOUR + MINIGUI 45.
6.1 - FIJADO UN BUG AL IMPRIMIR EN LA MISMA LINEA.
6.3 - AHORA SE PUEDE ESPECIFICAR EL NOMBRE DEL ARCHIVO DE DEFINICION DE
GRAFICOS, Y SE PUEDE ANADIR EL PARAMETRO MUL (MULTIPLE).
6.3a- FIJACION DE UN BUG QUE NO IMPRIMIA LA PRIMERA LETRA DE LAS PAGINAS
SIGUIENTES A LA PRIMERA EN ALGUNOS REPORTES.
7.0 - SE ANADIO EL PARAMETRO MAR.
FUNCIONAMIENTO
Esta utilidad lo que hace es leer el archivo texto linea por linea y al
mismo tiempo imprimiendolo en formato Windows con el tipo de letra courier new
de ancho fijo.
Cada vez que encuentra un caracter de control conocido para ella como el
12 o FF (Form Feed) o ^L lo interpreta, ejecuta y sigue imprimiendo.
Nota: Puede hacer lo siguiente (en versiones anteriores no se podia).
ej:
@ 10,10 say 'Firma:'
@ 10,10 say '______'
esto siginifica una sola linea de impresion.
Caracteres de control que maneja por si solo esta utilidad.
chr(12) = 12 o FF. salto de pagina. estandar
Ademas chr(14) = letra ancha 60 cpl estandar
chr(18) = modo normal 80 cpl estandar
chr(15) = modo condensado 140 cpl hibrido
chr(16) = modo condensado 120 cpl extendido
chr(17) = modo semi condensado 96 cpl extendido
chr(19) = negrita extendido
chr(20) = modo super condensado 160 cpl extendido
Notas importante:
- La utilizacion de estos caracteres de control solo se pueden hacer a nivel
de linea. Con esto quiero decir que no puedo utilizar dos caracteres de
control diferentes en la misma linea (a menos que sea la negrita en combinacion
con otro).
- La ultima linea del informe que usted genere debe llevar un retorno (CR/LF)
en caso contrario la ultima linea no sera impresa. ya que el programa recibe
la senal de impimir cada linea con este par de caracteres.
CONSIDERACIONES.
Esta utilidad no pretende en ningun momento remplazar la utilidad PageScript u
otras similares.
Solo se busca poder utilizar con unas minimas modificaciones en los listados
las impresoras (SOLO WINDOWS) y que las impresiones a traves de la red, o hacia
puerto USB resulten mas sencillas.
Que modificaciones?
1) Mandar el listado a un archivo Texto
2) Colocar al final del listado un
RUN NODOSIMP [Archivo texto] [Caracteres Por Linea] [PRE/SEL/VER/APA/GRA/MUL/NOANSI]
3) Borrar el listado generado para ahorrar espacio en disco.
5) Si esta trabajando en Red debe crear nombres unicos para los archivos texto.
6) debe colocar el ejecutable NODOSIMP.EXE en el Path o Ruta de busqueda.
7) Tener en cuenta que los saltos de pagina (# lineas por pagina) los controla
su programa no esta utilidad.
8) Se pueden utilizar (en clipper,harbour) instrucciones tales como: @ say,
? o report form segun su conveniencia.
9) Tambien lo puede utilizar con otros lenguajes de programacion
o desde la linea de comandos.
NODOSIMP foi a melhor solução que encontrei!!!
http://www.provsul.com.br/NODOSIMP.EXE
IMPRESION EN IMPRESORAS SOLO WINDOWS. (NO DOS)
Por medio de este programa podra enviar archivos tipo TXT (texto)
a impresoras que no impriman en DOS (como la Canon BJC-1000,BJC-2100, etc...)
esto tambien ayuda a realizar impresiones a traves de la red local, con solo
escojer la impresora requerida. evitando asi la molesta captura de puertos.
o para imprimir en impresoras con puerto USB.
Se facilitan junto con el programa un ejemplo de un archivo texto
generado con un programa clipper, el cual puede utilizar para probar
esta utilidad. lo puede hacer de la siguiente manera.
NODOSIMP listado.txt 80 PRE/VER
donde listado.txt es el nombre del archivo texto y
80 es el numero de caracteres por linea.
PRE si desea preliminar o no.
VER si desea Verbal o no.
INSTALACION
Copie el programa NODOSIMP.EXE al directorio donde lo va a utilizar
o instalelo en un sitio de su ruta (PATH).
INSTRUCIONES DE MANEJO
Me referire como ejemplo a un programa clipper.
**PROGRAMA PRUEBA.PRG
*** IMPRESION DE LISTADO DE DIRECTORIO DE CLIENTES
CLEAR
USE CLIENTES
SET PRINTER TO Lista.txt
REPORT FORM CLIENTES TO PRINT
SET PRINTER TO
RUN REPORTE Lista.txt 80 PRE/SEL/VER/APA/GRA/MUL/NOANSI
ERASE Lista.txt
RETURN
*** el parametro 80 significa un listado de 80 caracteres o menos de ancho
*** si coloco 96 significa un listado de 96 caracteres o menos de ancho
*** para 120 significa un listado de 120 caracteres o menos de ancho
*** para 140 significa un listado de 140 caracteres o menos de ancho
*** para 160 significa un listado de 160 caracteres o menos de ancho
*** todo esto en una hoja normal tama¤o carta, aunque tambien debe funcionar
*** con oficio o A4.
*** el parametro PRE significa con preliminar e impresora por defecto.
*** el parametro PRE/SEL significa preliminar con seleccion de impresora.
*** el parametro SEL significa seleccion de impresora sin preliminar.
*** el parametro VER significa verbal (muestra en una ventana que archivo esta procesando)
*** el parametro APA significa impresion apaisada.
*** el parametro GRA sirve para anadir un grafico a la primera hoja que se
imprima en la ubicacion definida.
esto se define en el archivo texto LOGO.DAT de la siguiente manera.
- primera linea: nombre del archivo grafico (tipo jpg,gif,bmp,wmf,emf,ico)
- segunda linea: fila inicial del grafico
- tercera linea: columna inicial del grafico
- cuarta linea : fila final del grafico
- quinta linea : columna final del grafico.
Se puede cambiar el nombre del archivo de definicion de grafico.
colocandole el parametro y le nombre del archivo asi: GRA"nombre archivo".
si le agregamos el parametro MUL el grafico no solo saldra
en la primera hoja si no en todas las demas.
*** el parametro NOANSI sirve para: Por defecto el nodosimp convierte
los caracteres OEM a ANSI, si coloca el parametro NOANSI este las deja
en formato OEM, pero visto en windows. ( o sea su equivalente).
En resumidas cuentas si el programa que utiliza esta en clipper el nodosimp
lo convertira automaticamente al carcater adecuado en windows.
en caso de no especificar archivo de definicion de graficos propio por
defecto se toma logo.dat
*** el parametro MAR sirve para anadir un margen a la primera columna del listado.
el numero encontrado despues de este parametro sera tomado como margen, solo
se aceptan valores de 1 a 9.
*** estos parametros funcionan con combinaciones de los mismos
separados por slash (/).
VERSIONES PUBLICADAS
2.0 - PROGRAMACION EN VB 6
3.0 - REPROGRAMACION EN HARBOUR 39 + MINIGUI 28
- MAS FLEXIBILIDAD
- PRELIMINAR
- VERBAL OPCIONAL
- AHORA SE PUEDE IMPRIMIR EN LA MISMA LINEA
3.2 - CORRECCION EN LOS TAMANOS YA QUE NO CABIAN 132 CON ESTE TIPO DE LETRA.
- AHORA SE MANEJAN ANCHOS DE 80 96 120 Y 160
3.3 - AHORA SE PUEDE IR AL FINAL O COMIENZO DEL LISTADO DE UNA VEZ.
- SE MUESTRA EL NUMERO DE PAGINA DEL TOTAL DE PAGINAS.
- ADAPTACION A MINIGUI 30 Y HARBOUR 40
- ACCIONES A TOMAR CON BITMAPS E ICONOS SI HACE UN ACCESO DIRECTO.
4.0 - AHORA PERMITE ORIENTACION APAISADA.
- COMPILADO CON MINIGUI 35 Y xHARBOUR
- FIX DE ALGUNOS BUGS. (CASI IMPERCEPTIBLES).
5.0 - NUEVA CARACTERISTICA QUE PERMITE CAMBIAR EL TAMANO DE LA LETRA EN
TIEMPO DE EJECUCION, Y PERMITE LAS NEGRITAS.
5.2 - ARREGLO DE ALGUNOS PROBLEMAS DE LA ULTIMA VERSION.
5.3 - AHORA SE LE PUEDE ANADIR GRAFICOS A TRAVES DEL ARCHIVO LOGO.DAT
5.4 - ARREGLADO PROBLEMA QUE NO ACEPTABA ACENTOS AHORA PERMITE ‚¡¢£¤¥
6.0 - AHORA POR DEFECTO ACEPTA TODOS LOS ACENTOS ENES Y SIMBOLOS ESTANDAR.
(x)HARBOUR + MINIGUI 45.
6.1 - FIJADO UN BUG AL IMPRIMIR EN LA MISMA LINEA.
6.3 - AHORA SE PUEDE ESPECIFICAR EL NOMBRE DEL ARCHIVO DE DEFINICION DE
GRAFICOS, Y SE PUEDE ANADIR EL PARAMETRO MUL (MULTIPLE).
6.3a- FIJACION DE UN BUG QUE NO IMPRIMIA LA PRIMERA LETRA DE LAS PAGINAS
SIGUIENTES A LA PRIMERA EN ALGUNOS REPORTES.
7.0 - SE ANADIO EL PARAMETRO MAR.
FUNCIONAMIENTO
Esta utilidad lo que hace es leer el archivo texto linea por linea y al
mismo tiempo imprimiendolo en formato Windows con el tipo de letra courier new
de ancho fijo.
Cada vez que encuentra un caracter de control conocido para ella como el
12 o FF (Form Feed) o ^L lo interpreta, ejecuta y sigue imprimiendo.
Nota: Puede hacer lo siguiente (en versiones anteriores no se podia).
ej:
@ 10,10 say 'Firma:'
@ 10,10 say '______'
esto siginifica una sola linea de impresion.
Caracteres de control que maneja por si solo esta utilidad.
chr(12) = 12 o FF. salto de pagina. estandar
Ademas chr(14) = letra ancha 60 cpl estandar
chr(18) = modo normal 80 cpl estandar
chr(15) = modo condensado 140 cpl hibrido
chr(16) = modo condensado 120 cpl extendido
chr(17) = modo semi condensado 96 cpl extendido
chr(19) = negrita extendido
chr(20) = modo super condensado 160 cpl extendido
Notas importante:
- La utilizacion de estos caracteres de control solo se pueden hacer a nivel
de linea. Con esto quiero decir que no puedo utilizar dos caracteres de
control diferentes en la misma linea (a menos que sea la negrita en combinacion
con otro).
- La ultima linea del informe que usted genere debe llevar un retorno (CR/LF)
en caso contrario la ultima linea no sera impresa. ya que el programa recibe
la senal de impimir cada linea con este par de caracteres.
CONSIDERACIONES.
Esta utilidad no pretende en ningun momento remplazar la utilidad PageScript u
otras similares.
Solo se busca poder utilizar con unas minimas modificaciones en los listados
las impresoras (SOLO WINDOWS) y que las impresiones a traves de la red, o hacia
puerto USB resulten mas sencillas.
Que modificaciones?
1) Mandar el listado a un archivo Texto
2) Colocar al final del listado un
RUN NODOSIMP [Archivo texto] [Caracteres Por Linea] [PRE/SEL/VER/APA/GRA/MUL/NOANSI]
3) Borrar el listado generado para ahorrar espacio en disco.
5) Si esta trabajando en Red debe crear nombres unicos para los archivos texto.
6) debe colocar el ejecutable NODOSIMP.EXE en el Path o Ruta de busqueda.
7) Tener en cuenta que los saltos de pagina (# lineas por pagina) los controla
su programa no esta utilidad.
8) Se pueden utilizar (en clipper,harbour) instrucciones tales como: @ say,
? o report form segun su conveniencia.
9) Tambien lo puede utilizar con otros lenguajes de programacion
o desde la linea de comandos.
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
