Impresión en VB 2005 express

29/11/2005 - 17:47 por José Eloy Torres Monreal | Informe spam
Hola a todos!!!

Soy nuevo en la programación en vb.net, conozco las versiones anteriores
como la 4 y la 6. Anteriormente para imprimir bastaba el objeto printer e
imprimir las cadenas y ya. He estado viendo lo que trae el vb 2005 y ya me
hice bolas con el objeto printDocument, lo único que quiero es enviar
cadenas de texto a la impresora, en este caso una de punto de venta, el
texto es sencillo sin mucho formato. He visto algunos ejemplos que trae el
vb pero sigo con la duda. No sé si en algún lugar exista algún ejemplo más
sencillo, ya que como repito solo necesito enviar cadenas sencillas de texto
a la impresora.

Agradezco de antemano cualquier ayuda

Preguntas similare

Leer las respuestas

#1 ©Alf®edo©
30/11/2005 - 13:07 | Informe spam
La impresión en VB 2005 parece un tema tabú porque no hay demasiada
información. Yo también ando detrás de una herramienta para poder hacer
listados, pero mientras no la consiga sigo con VB6.

Hola a todos!!!

Soy nuevo en la programación en vb.net, conozco las versiones anteriores como
la 4 y la 6. Anteriormente para imprimir bastaba el objeto printer e imprimir
las cadenas y ya. He estado viendo lo que trae el vb 2005 y ya me hice bolas
con el objeto printDocument, lo único que quiero es enviar cadenas de texto a
la impresora, en este caso una de punto de venta, el texto es sencillo sin
mucho formato. He visto algunos ejemplos que trae el vb pero sigo con la
duda. No sé si en algún lugar exista algún ejemplo más sencillo, ya que como
repito solo necesito enviar cadenas sencillas de texto a la impresora.

Agradezco de antemano cualquier ayuda




Un saludo.
Respuesta Responder a este mensaje
#2 Pep
30/11/2005 - 18:52 | Informe spam
Hola José Eloy,
Tal como bién comentas en VB 2005 disponemos del PrintDocument... los
nostalgicos recordamos dos maneras .. las llamadas a las API winspool.drv
(UFF!) y usando las librerias del Kernel32.dll

Para hacerlo como antes : (te lo cuento de memoria... o sea no ejecutable
(copiar y pegar), toma la idea e intenta seguir la ayuda.

Declare function CreateFile Lib "Kernel32" (byval bla bla bla) as intPtr
Const File_Flag_Overlapped as Integer = &h40000000
Const File_Attribute_normal as Integer = &h80
Const Crear_Siempre as Integer = 2
Const Escribrir as Integer = &h40000000

Sub Imprimir(ByVal Cadena as string)
Dim Manipulador as IntPrt
Manipulador =
CreateFile("LPT1:",Escribir,Crear_Siempre,File_Attribute_normal,File_Flag_Overlapped,nothing)
Dim FS as fileStream = new
System.IO.FileStream(Manipulador,IO.FIlesAccess.Write)
Dim Indice as Integer
Dim Caracteres(Cadena.lengh-1) as byte
For Indice=0 to Caracteres.length-1
Caracteres(Indice) = asc(Cadena.substring(Indice,1))
Next
FS.Write(Caracteres,0,Caracteres.Lenght)
FS.Close

espero que te sirva.
Pep,


End Sub

[MVP] Visual Developer - Visual Basic


"José Eloy Torres Monreal" escribió:

Hola a todos!!!

Soy nuevo en la programación en vb.net, conozco las versiones anteriores
como la 4 y la 6. Anteriormente para imprimir bastaba el objeto printer e
imprimir las cadenas y ya. He estado viendo lo que trae el vb 2005 y ya me
hice bolas con el objeto printDocument, lo único que quiero es enviar
cadenas de texto a la impresora, en este caso una de punto de venta, el
texto es sencillo sin mucho formato. He visto algunos ejemplos que trae el
vb pero sigo con la duda. No sé si en algún lugar exista algún ejemplo más
sencillo, ya que como repito solo necesito enviar cadenas sencillas de texto
a la impresora.

Agradezco de antemano cualquier ayuda



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida