Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hilfe zu LMDPrintPreviewPanel (https://www.delphipraxis.net/178989-hilfe-zu-lmdprintpreviewpanel.html)

DelTurbo 7. Feb 2014 10:18

Hilfe zu LMDPrintPreviewPanel
 
Hi,
ich möchte gerne auf diese Panel "drucken". Leider finde ich weder ein Beispiel noch sonst irgendwas. Ich dachte erst, das ding hätte einen Canvas. Hat es aber nicht.

Hat schon jemand etwas mit diesem Panel gemacht, oder kann mir eine anderes PrintPreviewPanel empfehlen?

Vielen dank im voarus

Volker Z. 7. Feb 2014 16:26

AW: Hilfe zu LMDPrintPreviewPanel
 
Hallo,

Zitat:

ich möchte gerne auf diese Panel "drucken". Leider finde ich weder ein Beispiel noch sonst irgendwas [...]
Vielleicht hilft Dir folgendes weiter (TLMDPrintPreviewPanel, TLMDStringsPrintTask und TLMDPrinter auf 's Form klatschen):

Delphi-Quellcode:
  TForm1 = class(TForm)
    Button1: TButton;
    LMDPrintPreviewPanel1: TLMDPrintPreviewPanel;
    LMDStringsPrintTask1: TLMDStringsPrintTask;
    LMDPrinter1: TLMDPrinter;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  LMDStringsPrintTask1.Lines.Add ('Hallo DelTurbo,');
  LMDStringsPrintTask1.Lines.Add ('ein Beispiel für die Nutzung eines TLMDPrintPreviewPanel');
  LMDStringsPrintTask1.PreparePages;
  LMDPrintPreviewPanel1.PrinterHelper := LMDPrinter1.PrinterHelper
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  LMDStringsPrintTask1.Printer := LMDPrinter1  // oder im OI setzten
end;
Zitat:

[...] Ich dachte erst, das ding hätte einen Canvas. Hat es aber nicht.
Wenn Du unbedingt ein Canvas benötigst, dann könntest Du auch eine TLMDImagePrintTask nutzen.

Gruß

DelTurbo 8. Feb 2014 08:57

AW: Hilfe zu LMDPrintPreviewPanel
 
Geil. Klappt. Vielen dank und netten Gruß :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 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