![]() |
Drucken der Programm Oberfläche
hab bei meinem programm jetzt auch die Option PrintDialog eingefugt und es wird auch das Fenster geöffnet für den Dialog...jedoch wenn ich auf "Drucken" klicke passiert nichts.
Gedruckt werden soll lediglich die Oberfläche des Programms. hab das ganze bis jetzt nur soweit realisiert, da ich sonst keine Ahnung habe vom Drucken bei Delphi. procedure TForm1.SpeedButton1Click(Sender: TObject); begin PrintDialog1.Execute; end; wäre cool, wenn mir jemand weiterhelfen könnte |
Re: Drucken der Programm Oberfläche
Dein Printdialog ist dafür da um dir deinen Drücker zu wählen, den kannst aber auch rauswerfen und einfach nur
Delphi-Quellcode:
Probieren :zwinker:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin Form1.Print; end; Gruß Sascha |
Re: Drucken der Programm Oberfläche
In welchem Thread soll es denn nun weitergehen?
|
Re: Drucken der Programm Oberfläche
@DaddyH
Jetzt hast du Ihn verschreckt und er ist abgehauen :mrgreen: |
Re: Drucken der Programm Oberfläche
BTW:
Zitat:
Delphi-Quellcode:
oder einfach nur
self.Print;
Delphi-Quellcode:
Print;
|
Re: Drucken der Programm Oberfläche
wird das denn auch direkt zurechtgeschnitten für eine DINA4 Seite ?
hab das jetzt probiert und das ist nicht alles komplett drauf |
Re: Drucken der Programm Oberfläche
Da wird nichts zugeschnitten, das musst Du schön alles selbst ausrechnen.
|
Re: Drucken der Programm Oberfläche
und wie kann ich da vorgehen? also meine oberfläche hat die Maße 930 x 1400
|
Re: Drucken der Programm Oberfläche
Das ist nicht ganz trivial. Deine Maße sind in Pixeln, der Drucker gibt Dir auf Anfrage seinen druckbaren Bereich in 1/10 mm zurück. Eins von beiden musst Du also ins andere Format konvertieren (z.B. mit
![]() ![]() [edit] Eins von vielen Tutorials zu TPrinter habe ich gerade ![]() |
Re: Drucken der Programm Oberfläche
hab das nun so gelöst....
procedure TForm1.SpeedButton1Click(Sender: TObject); begin PrintDialog1.Execute; Form1.PrintScale := poPrintToFit; Form1.Print; end; kann ich das nun noch auf querformat umstellen oder geht das nur über PrinterSetupDialog? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz