Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: F7 en 19 Marzo 2007, 08:35 am



Título: Papel continuo personalizado XP
Publicado por: F7 en 19 Marzo 2007, 08:35 am
Hola, deseo imprimir un formato específico en un papel contínuo de dimensiones:
  23cm de ancho x 13.9cm de alto.
En WIn98 defino el tamaño del papel en la impresora (EPSON FX-890) y en VB6 le doy
  Printer.PaperSize = 256

Pero en WinXP, esto me da ERROR. Ya tengo el tamaño de papel definido en la impresora pero no se cómo decirle a VB que me tome el número de ese nuevo formato.

Espero me den algún dato.

Saludos-


Título: Re: Papel continuo personalizado XP
Publicado por: CeLaYa en 21 Marzo 2007, 00:54 am
Al establecer las propiedades Height o Width de una impresora se establece automáticamente vbPRPSUser en PaperSize. creo que lo que debes hacer es esto:


Código:
Printer.ScaleMode = vbTwips
printer.Width = 23 * 567 ' 1 cm = 567 twips
printer.Heigth = 13.9 * 567