Programación General > C++ Builder
Como Imprimir???
(1/1)
scarlet:
hola, necesito imprimir solamente el contenido de un memo..
como hacerlo????
acepto sujerencias...
saludos.... ;)
The Black Boy:
Te refieres a Mandarlo a una impresora??
scarlet:
si, me refiero a mandarlo a la impresora..
un saludo...
_Viktor:
Incluye los siguientes archivos
--- Código: Text ---#include < printers.hpp >#include < math.h >
Pon un componente TPrintDialog, un TMemo y un boton:
--- Código: Text ---void __fastcall TForm1::Button1Click(TObject *Sender){if (PrintDialog1->Execute()) { Printer()->Canvas->Font = Memo1->Font; //Asignamos la fuente de impresionint lineHeight = abs(MulDiv(Printer()->Canvas->Font->Size,GetDeviceCaps(Printer()->Handle, LOGPIXELSY), 72)); // determinamos altura de la linealineHeight *= 1.4;int linesPerPage = (Printer()->PageHeight/lineHeight) - 2;int lineCount = 2; // iniciamos la impresion en la linea 2 para dejar margen (en vez de la 0) Printer()->BeginDoc();for (int i=0;i < Memo1->Lines->Count;i++) {if (lineCount++ == linesPerPage) {lineCount = 2;Printer()->NewPage();}String s = Memo1->Lines->Strings[i];Printer()->Canvas->TextOut(0, lineCount * lineHeight, s);}Printer()->EndDoc();}}
Haber si te sirve...
Saludos!
Navegación
Ir a la versión completa