border
VB 6
 
 
  #1 (permalink)  
Antiguo 19-10-2004, 15:38:17
Un Nuevo Amigo
 
Registrado: oct 2004
Posts: 9
Créditos: 253
Egosoft Valoración +2
Predeterminado IMPRIMIR TICKET

Urgente!!!!!

como puedo mandar a imprimir a una impresora de matriz, un ejemplo: 5 textbox, pero que al terminar de imprimir solo agregue unas 3 lineas mas y no arroje toda la hoja.... gracias
__________________
Egosoft © 2004
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2 (permalink)  
Antiguo 19-10-2004, 16:08:50
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 9.164
Créditos: 72.115
J.M.Movilla ha deshabilitado la reputación
Predeterminado

Tienes dos métodos:

A) Enviando esas 5 líneas de impresión y después 3 retornos de carro.
Para que esto funcione tendrás que tener configurada la impresora de forma que no envíe avance de página al final del documento.

B) Configurando en la impresora que sí envíe avance de página al final del documento, y definiendo la longitud del documento en 8 líneas. Este segundo método es el más lógico... Porque te permite definir la altura del papel exactamente coincidente con la realidad del alto del papel. Ya sabes que éste suele ser de 11 pulgadas; pero perfectamente puedes configurarlo a 5,5 pulgadas para páginas de tipo "cuartilla", o para otras alturas personalizadas, siempre que sean múltiplo del 1/6 ó 1/8 de pulgada (dependiendo de cómo hayas establecido el salto de línea)
__________________
José María Movilla Cuadrado
______________________
Normas del foro
www.foro.vb-mundo.com
www.vb-mundo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3 (permalink)  
Antiguo 20-10-2004, 13:41:51
Un Nuevo Amigo
 
Registrado: oct 2004
Posts: 9
Créditos: 253
Egosoft Valoración +2
Predeterminado Como puedo hacer lo primero

ya intente configurar la impresora, pero aun asi me manda toda la hoja, tengo hojas de forma consecutiva, pero lo cambie a tamaño de 1/2 carta y no aun asi me arroja toda la hoja, y como seria el codigo de retorno de carro, si imprimo los primeros 5 textbox, que no saque la hoja y modifique otra vez los textbox, los imrpima en la misma hoja, etc.
__________________
Egosoft © 2004
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4 (permalink)  
Antiguo 20-10-2004, 14:48:30
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 9.164
Créditos: 72.115
J.M.Movilla ha deshabilitado la reputación
Predeterminado

Creo que vas a quedar mejor servido si te adjunto un código con el que puedas definir el tamaño de la página y de los diversos parámetros de impresión.
__________________
José María Movilla Cuadrado
______________________
Normas del foro
www.foro.vb-mundo.com
www.vb-mundo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5 (permalink)  
Antiguo 20-10-2004, 15:06:40
Un Nuevo Amigo
 
Registrado: oct 2004
Posts: 9
Créditos: 253
Egosoft Valoración +2
Predeterminado Gracias

Gracias, lo voy a revisar
__________________
Egosoft © 2004
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #6 (permalink)  
Antiguo 20-10-2004, 15:43:07
Un Nuevo Amigo
 
Registrado: oct 2004
Posts: 9
Créditos: 253
Egosoft Valoración +2
Predeterminado Problema

hola, ya revise el codigo que me mandaste, pero no.... sigue arrojandome toda la hoja.... que puedo hacer.... he oido hablar de algo como:
open lpt1 as bla...bla...bla...

pero nunca lo he usado, como se utiliza....

en Ms-Dos
programaba en clipper, Turbo C y Pascal
en los tres... para que arrojara toda la hoja tenia que escribir

Eject


gracias
__________________
Egosoft © 2004
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #7 (permalink)  
Antiguo 20-10-2004, 16:23:53
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 9.164
Créditos: 72.115
J.M.Movilla ha deshabilitado la reputación
Predeterminado

Supongo que estés trabajando con una impresora matricial para hacer las pruebas, porque, lógicamente, con una láser no puede imprimirse media página...

Por otra parte también supongo que tengas definida adecuadamente la longitud de página, porque si la impresora reconoce que la longitud de página son 66 líneas, por mucho que le mandes fin de página en la línea 33, ella avanzará hasta la línea 66...

Supongo que algo no tengas bien configurado. Tienes que coger el manual de la impresora, estudiar sus comandos de impresión y mandarlos adecuadamente al principio del documento.
__________________
José María Movilla Cuadrado
______________________
Normas del foro
www.foro.vb-mundo.com
www.vb-mundo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #8 (permalink)  
Antiguo 20-10-2004, 17:52:59
Un Nuevo Amigo
 
Registrado: oct 2004
Posts: 9
Créditos: 253
Egosoft Valoración +2
Predeterminado Gracias

me recomiendas impresoras de ticket, funcinan bien con VB6, es como imprimir en cualquier otra impresora.... o es diferente!!!!
__________________
Egosoft © 2004
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #9 (permalink)  
Antiguo 20-10-2004, 18:07:55
Avatar de acalanto
Administrador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 6.179
Créditos: 50.724
acalanto ha deshabilitado la reputación
Predeterminado

Cualquier impresora funciona bien con el equipo al que se encuentra conectada, bajo windows y con sus drivers instalados, la impresora es totalmente transparente, pero tal y como te comenta J.M.Movilla, si quieres imprimir en una mattricial y controlar tu mismo el tamaño de la página, deberás enviar los comandos de configuración desde código y para ello, es absolutamente imprescindible que te leas el manual técnico de la impresora.

Normalmente suelen ser comandos del tipo

<Esc> + b + <nn>

que en VB lo traducirás como

Printer.print chr(27) & "b" & chr(34)

Aunque ésto es un ejemplo que no tiene porqué ajustarse a los comandos de tu impresora, podría muy bien ser el esterotipo de asignar el número de líneas por página (34 en este caso), con lo cual cada vez que le envíes el comando de Salto de Página (Normalmente chr(12)), comprobarás que el papel avanza hasta el final de la página definida.

Ante todo, lectura del manual. Es el sigiente paso que tienes que dar.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Leer detalladamente las normas del foro es una buena forma de comenzar a participar en él. Te llevará unos pocos minutos y el colectivo de usuarios te lo agradecerá. <si no las has leído sigue este enlace>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #10 (permalink)  
Antiguo 20-10-2004, 18:28:00
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 9.164
Créditos: 72.115
J.M.Movilla ha deshabilitado la reputación
Predeterminado

Para hacer tickets, efectivamente, existen impresoras específicas que ya vienen preconfiguradas, considerando como tamaño de la página el tamaño del propio ticket. Pero yo no había mencionado nada de eso, simplemente me refería a una impresora de impacto, porque desde el principio me he supuesto que tú te estabas refiriendo precisamente a ese tipo de impresoras. Pero me da la impresión de que tú no tienes conectada una impresora de esas características... por lo cual creo que estás caminando por "derroteros de perdición"... de tiempo al menos...

Primero tienes que hacerte con un equipo matricial (o específica para tickets, que puede ser por ejemplo térmica...) y con ella y su manual podrás trabajar; hacerlo sin que tu sistema sepa a qué te estás refiriendo, te va a resultar muy difícil.
__________________
José María Movilla Cuadrado
______________________
Normas del foro
www.foro.vb-mundo.com
www.vb-mundo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
Respuesta


Herramientas

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
imprimir crisgm Visual Basic 6.00 4 06-01-2007 01:11:02
imprimir sigmax Crystal Reports 1 28-11-2006 20:17:13
Imprimir en un WB mabopasa Visual Basic 6.00 1 28-12-2005 20:17:24
Necesito Imprimir Ticket meme_sur Visual Basic 6.00 1 17-09-2004 00:00:00
imprimir fede_17 Visual Basic 6.00 1 26-02-1970 23:17:57


La franja horaria es GMT. Ahora son las 07:01:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
© VB-MUNDO CO. Todos los derechos reservados
Tutoriales Premium | Juegos Online 


right

Programacion, vb 6, visual basic, foro programacion

Inactive Reminders By Icora Web Design