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.
hast du mal nachgesehen, ob 'Prntr' denn in diesen include dateien definiert ist und wenn nicht durchsuch mal alle includes danach
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();
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.