Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   2xForm Drucken auf 1 Din A4 Blatt (https://www.delphipraxis.net/177287-2xform-drucken-auf-1-din-a4-blatt.html)

Natcree 29. Okt 2013 16:59

2xForm Drucken auf 1 Din A4 Blatt
 
Hallo ich möchte über den folgenden Code meine Form Ausdrucken.
Diese soll auf 1 Blatt papier 2x rauf

Hier ist der Code zum Drucken was muss ich Hier noch ändern?

Delphi-Quellcode:
procedure TForm1.DruckenClick(Sender: TObject);
var form:TBitmap;
     MyFormat : Word;
     AData : THandle;
     APalette : HPALETTE;
 begin
 Button2.Visible:=False;
 try
 form1.Color:= clwhite;
 try
 Form1.PrintScale:=(poPrintToFit);
 form:=form1.GetFormImage;
 printer.Orientation:=poPortrait;

 Begin
   try
     printer.BeginDoc;
     printer.canvas.stretchdraw(rect(0,0,4800,3500),form);
     finally
     printer.EndDoc;
   end;
 end;
//Nutzer bricht Druck-Dialog ab -> Bild verbleibt in Zwischnablage
Begin
   form.SaveToClipBoardFormat(MyFormat,AData,APalette);
   ClipBoard.SetAsHandle(MyFormat,AData);
 end;
 finally
 form.Free;
 form1.Color:= clbtnface;
 Button2.Visible:=true;
end;
except
end;
 end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz