Borland Builder 6 Memo drucken

Gast #200469
Lesenswert?

Hallo!
Mein Problem: Ich möchte, dass ich einen Button drücke, dann kommt ein
Printdialog und anschließend wird der Inhalt eines Memo Feldes
ausgedruckt.
Ich habe im Internet schon einigen Quellcode gefunden, aber bei allen
Funktionen kommt der Fehler:
"[C++ Fehler] Unit1.cpp(64): E2451 Undefiniertes Symbol 'Prntr'",
trotzdem ich "#include <vcl.h>
"#include <printers.hpp>" in meinem Programmcode Kopf eingefügt
habe.

Wichtig wäre noch, dass ich gerne in der Memo1 Schriftart,Farbe, Größe
drucken möchte.

MfG ACU
Ich hoffe ihr könnt mir helfen.
Gast #200471
Lesenswert?

Jetzt währe dein gefundener Quelltext natürlich interresant...

Das steht in der BCB Hilfe zu dem Thema:

TPrinter *Prntr = Printer();
TRect r = Rect(200,200,Prntr->PageWidth - 200,Prntr->PageHeight- 200);
Prntr->BeginDoc();
for( int i = 0; i < Memo1->Lines->Count; i++)
   Prntr->Canvas->TextOut(200,200 + (i * Prntr->Canvas->TextHeight
Memo1->Lines->Strings[i])),Memo1->Lines->Strings[i]);
Prntr->Canvas->Brush->Color = clBlack;
Prntr->Canvas->FrameRect(r);
Prntr->EndDoc();
Gast #200472
Lesenswert?

nicht vergessen:
Um dieses Beispiel nachzuvollziehen, fügen Sie <Printers.hpp> in Ihre
Unit-Datei ein.


Für dich ist warscheinlich nur die Zeile:
"TPrinter *Prntr = Printer();"
wichtig, da mit dieser Zeile evtl. deine Beispiele funktionieren.

Unter TPrinter findest du in der Hilfe vom BCB weitere Unterstützung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren