Formular drucken
-
Hallo,
ich versuche ein Formular mit TEdit und TLabel Feldern zu drucken.
Ich habe ein TPrintDialog im Formular.
Mit dem Button drucken führe ich folgende Funktion aus:
PrintDialog1->Execute();
Es erscheint das Fenster in dem ich die Druckeinstellungen vornehmen kann, aber wenn ich dort drucken sage, passiert nichts. Warum???
Was muss ich tun?
-
Du musst dir das Beispiel zu TPrintDialog::Execute in der Hilfe ansehen.
-
TForm::Print()
-
Ich möchte ein komlettes Formular ausdrucken.
Ich habe auch die Hilfe schon mehrfach durchgelesen.
Ich habe folgenden Quelltext:void __fastcall Tfrm2::Button1Click(TObject *Sender)
{
PrintDialog1->Execute();if (PrintDialog1->Execute())
frm2->Print();
}
Ich lese immer wieder das man <Printers.hpp> in die Unit einbinden muss.
Aber wie steht nirgendwo.Mit dem Quelltext oben kann ich das Formular teilweise ausdrucken.
Ich muss aber in den Druckeinstellungen zweimal auf OK drücken, damit das Formular gedruckt wird.Bitte um eine präzise Antwort.
Ich bin kein Profi.
Danke
-
#include <Printers.hpp>
void __fastcall Tfrm2::Button1Click(TObject *Sender) { if (PrintDialog1->Execute()) frm2->Print(); }
-
Wie kann ich <Printers.hpp> in die Unit einbinden?
Wo finde ich die Komponente TPrinter?
Danke
-
Ich geb's auf
-
Hallo
#include <Printers.hpp>oben in die entsprechende Unit schreiben, wo auch schon die vcl eingebunden wird.
TPrinter ist dann vorhanden.bis bald
akari
-
Danke
Vielen Dank
Das wollte ich wissen.