Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: cneangel en 24 Febrero 2009, 18:05 pm



Título: Impresion de Formulario
Publicado por: cneangel en 24 Febrero 2009, 18:05 pm
Hola, ps' aqui con un problemilla, la situacion es que en mi trabajo estan haciendo un sistema y a mi me toca terminarlo, el problema es en las Impresiones, ya que no utilizaron data report, ni nada de eso, lo hace así; por ejemplo: ImprimeCaja TXT(sstab1.tab), y no se como ajustar los margenes  :huh: , ya que si son dos o mas hojas imprime hasta el ultimo milimetro de la hoja .
espero me entiendan y me puedan ayudar.
de antemano muchas gracias ;).

Ya le busque lo de las impresiones utilizan el objeto Printer, pero aun no se como ajustar los margenes.


Título: Re: Impresion de Formulario
Publicado por: nano-rosario en 27 Febrero 2009, 13:14 pm
usando el objeto printer no tenes que ajustar los margenes le das las coodenadas que queres imprimir.
Primero debes decirle el ancho y largo de tu hoja

Ejemplo
   Printer.ScaleWidth = 2100    :    Printer.ScaleHeight  =  2970
con eso le das el ancho y alto.
Y ahora para imprimir a las coodenadas que quieras usa...
Printer.CurrentX
Printer.Currenty

proba esto

Printer.ScaleWidth = 2100    :    Printer.ScaleHeight  =  2970
Printer.CurrentX 10
Printer.Currenty 15
printer.print "Prueba de impresion"

y despues anda cabiandole las coordenadas..... tambien podes hacer bucles

for i = 1 to 5
printer.print "esta es la linea: " & i
next

Saludos