• Jueves 7 de Noviembre de 2024, 23:33

Autor Tema:  Please  (Leído 1899 veces)

Yuriandy

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Please
« en: Domingo 17 de Diciembre de 2006, 05:52 »
0
Buenas a todos por aquí, espero que esté bien, bueno les digo que tengo problemas, tengo un formulario lleno de Textbox y labels y necesito imprimirlos, yo no me se el código, simplemente pongo un boton Print y le pongo este código:

Form1.print (Me imprime, pero no lo que está dentro de los textbox, por favor lo necesito para un trabajo, si alguien me pudiera ayudar se lo agrdecería),

Chao, Cordialmente,  Yuriandy

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Please
« Respuesta #1 en: Domingo 17 de Diciembre de 2006, 12:12 »
0
En VB6 hay un objeto del lenguaje llamado "printer", obviamente se trata de lo que irá a una impresora. La forma básica de usarlo es:

Printer.Print TextBox1.Text
Printer.Print
Printer.Print Label1.Caption
EndDoc

La 1ra línea escribirá el contenido de TextBox1, la 2da dejará un renglón en blanco, la 3ra escribirá el Caption de Label1.
La 4ta es muy importante, porque es la que manda ejecutarse a todas las anteriores, si no se ordena "EndDoc" no escribe nada.
Hay muchísimas variantes de formato, fuente, tamaño de las letras, efectos de negrita, subrayado, tabulaciones, etc.  :comp:

Recorrete la MSDN para el objeto Printer.

Yuriandy

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Please
« Respuesta #2 en: Domingo 14 de Enero de 2007, 08:14 »
0
Hola, mi amigo, he estado todos estos días en ese problema y no he podido hacer casi nada, si no te es molestias yo quisiera hacerte una pregunta:
Necesito un código integro para imprimir un formulario que contiene 2 Textbox, 2 labels y un botón, pero no deseo imprimir el botón, si fueras tan amable, te lo agradecería bastante, chaooooo....., espero respuestas desesperadamente.

remramon2007

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Please
« Respuesta #3 en: Lunes 15 de Enero de 2007, 03:00 »
0
hola yuriandy te cuento que si hay un código que te imprimira todo el contenido de la pantalla, TE IMPRIMI TODO, es decir la pantalla tal cual está.
pero por lo poco que lei lo que tu necesitas es imprimir pero no te sirve imprimir la pantalla tal cual asi que aca te paso algunas puntas para que armes la parte de imprimir.

'con esto damos la coordenada
Printer.CurrentX = 100
Printer.CurrentY = 1000
'imprimimos el textbox
Printer.Print TextBox1.Text;

'con esto dama la otra coordenada
Printer.CurrentX = 100
Printer.CurrentY = 2000
'imprimimos la etiqueta
Printer.Print Label1.Caption;

'finalizamos la impresion
Printer.EndDoc

en la ayuda de visual tienes bastante ayuda.
un consejo te recomiendo te empiezes a familiarizar con esta forma de imprimir si estas en la parte de programacion y no con buscar algo que imprima toda la pantalla porque te imprimira hasta el dibujo de las cajas de texto.
salu2 ramon

Yuriandy

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Please
« Respuesta #4 en: Lunes 15 de Enero de 2007, 06:02 »
0
Hola, mucha gracias espero que esto me resuelva, lo único es que haría falta saber dentro de que objeto pongo esos códigos, espero por esta respuesta, Gracias una vez mas.

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Please
« Respuesta #5 en: Lunes 15 de Enero de 2007, 11:11 »
0
Tendrían que ir en el evento Click del botón que usas para ordenar la impresión, el botón Print que mencionas en el primer mensaje.
 :hola: