Visual Basic - Como imprimir cualquier texto, sin el control de dialogo

Life is soft - evento anual de software empresarial
 
Vista:

Como imprimir cualquier texto, sin el control de dialogo

Publicado por Dario H. (2 intervenciones) el 09/06/2011 06:02:07
Cuando necesitaba imprimir cualquier texto en QB, utilizaba las instrucciones normales para ello. En VB 2006 y 2008, como puedo imprimir texto sin utilizar el controldialogue. Por ejemplo, requiero imprimir una línea (twxto) en la parte superior de una hoja tamaño carta y, requiero hacerlo, por ejemplo cien veces (100 hojas). Cual es el código que debo utilizar para que, dentro de un bucle For Next, la impresora me haga esta tarea.

Seguramente es algo muy elemental pero, no soy programador, solo me gusta cacharrear.

Gracias
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
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Como imprimir cualquier texto, sin el control de dialogo

Publicado por Antoni Masana (558 intervenciones) el 09/06/2011 08:05:19
Esto es asi de simple

For a = 1 To Hojas
Printer.CurrentX = X
Printer.CurrentY = Y
Printer.Print Right$(Str$(Ini + 10000), 4)
Printer.Page
Next
Printer.EndDoc

Te comento las cuatro lineas
1.- Posiciona en el eje horizontal de la hoja
2.- Posiciona en el eje vertical de la hoja
3.- Imprime el texto
4.- Salto de pagina

Y por ùltimo final del documento impreso

5- Finaliza el documento

Es bastante simple pero hay que practicarlo.

En esta página hay una explicación del comando.

http://dieumsnh.qfb.umich.mx/VisualBasic/parte17.htm#El%20Objeto%20Printer
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