Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   aus Delphi drucken - aber mit was? (https://www.delphipraxis.net/194980-aus-delphi-drucken-aber-mit.html)

Marco Steinebach 24. Jan 2018 09:32

aus Delphi drucken - aber mit was?
 
Hallo zusammen,
ich möchte ausmeinem Programm heraus drucken, Text enthält:
ein Logo
normalen Text und
Tabellen.

Mit was löst sich das am besten?
HTML, Word, Excel,TRichView, oder was ;-)

Für Tips wäre ich echt dankbar.
Herzliche Grüße
Marco

sh17 24. Jan 2018 09:33

AW: aus Delphi drucken - aber mit was?
 
hast Du eine Lizenz von TRichView? Dann nimm das

Der schöne Günther 24. Jan 2018 10:05

AW: aus Delphi drucken - aber mit was?
 
Ich hatte das Delphi beiliegende FastReport ausprobiert, bin damit direkt glücklich geworden und verwende es bis heute. Der PDF-Export ist zwar nicht so dolle, aber besser als nichts.

Fukiszo 24. Jan 2018 10:10

AW: aus Delphi drucken - aber mit was?
 
Dieser Code stellt dir eine "Sende an Drucker" Funktion zur Verfügung.

Code:
uses
  Printers, Shellapi; // das muss zu deiner USES klausel

// hier das beispiel, per knopf ausgelöst
procedure TForm1.Button1Click(Sender: TObject);
var
  Device: array[0..255] of Char;
  Driver: array[0..255] of Char;
  Port: array[0..255] of Char;
  S: string;
  hDeviceMode: THandle;
  documentname: string;
begin
  Printer.PrinterIndex := -1; // standart drucker auswählen
  Printer.GetPrinter(Device, Driver, Port, hDeviceMode);
  S := Format('"%s" "%s" "%s"', [Device, Driver, Port]);
  documentname := 'c:\meindokument.doc'; // hier deine quelle angeben
  ShellExecute(Handle, 'printto', PChar(documentname), PChar(S), nil, SW_HIDE);
end;
Achtung, pChar muss bestimmt anders lauten! Bitte überprüfen!

Marco Steinebach 1. Feb 2018 08:48

AW: aus Delphi drucken - aber mit was?
 
Hallo, und danke für die Antworten.
Manchmal sieht man den Wald vor lauter Bäumen nicht, klar hab ich 'ne TRichView-Lizenz - wie blöd ist das denn. ;-)
Herzliche Grüße
Marco


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