mikrocontroller.net

Forum: PC-Programmierung Borland Builder 6 Memo drucken


Autor: ACU(Marcus) (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hast du mal nachgesehen, ob 'Prntr' denn in diesen include dateien
definiert ist und wenn nicht durchsuch mal alle includes danach

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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();

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.