![]() |
Ayuda con imprimir
Buenas... soy nuevo en esto.. estoy haciendo un proyecto con una factura que contiene unos cuantos edits, y necesitaria que me imprima la factura entera, pero solo con el contenido de los edits, es decir, que en la impresion figuren los textos de los edits ordenados como en la factura. He visto el componente printer, pero no se usarlo y no entiendo que es canvas texout, textrect, nada de eso...
si alguien me puede dar una mano le agradeceria de antemano! |
Este es un pequeño ejemplo de como imprimir por medio del objecto Printer
Necesitar poner en uso la unidad Printers.
|
graciass
disculpa, olvide aclarar que estoy trabajando con c++ builder 6, y no entiendo mucho todavia como para traducir el codigo a c++... si me puedes ayudar.. gracias!!
otra preguntita... en el TextOut(int X, int Y, AnsiString texto) en que unidades estan X e Y? o a cuantos centimetros equivale? porq con esto podria alinear mi texto y solucionaria el problema, ya que no logro colocarlo en el espacio de la hoja que necisito imprimir mi texto... gracias por todo! |
No se nada de c++, pero si te das cuenta la ayuda de delphi y c builder son la misma.
Ahi tambien puedes encontrar la respuesta a tus preguntas si el textout usa centimetros. solo selecciona el textout y dale "F1";). |
viejaaaa
soy el negro jajaja usa un QReport y acomodalo |
Pues bueno recien estoy en lo mismo y ve he visto en la necesidad de pasarlo a builder (gracias por la ayuda),
hay que aclarar que tienes que ver a cada hoja de impresion como un objeto TCanvas, por lo que si has manejado este objeto antes no tendrás problemas, es decir si lo que quieres es poner un texto en cualquier parte de la hoja tendrías que: 1.- Darle formato al texto (Cabiar las propiedades de fuente "Canvas->Font" ) 2.- Calcular el sitio donde lo vas a poner... y ponerlo (Canvas->TextOutA(posicionX, posicionY, "Texto")) Si lo que uieres poner es un gráfico o crear una segunda página en blando checa el ejemplo Código:
//--------------------------------------------------------------------------- saludos _____________________ |
La franja horaria es GMT +2. Ahora son las 10:24:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi