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

[0] Índice de Mensajes

Ir a la versión completa