Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Druckerdialog Dokumentname übergeben (https://www.delphipraxis.net/199353-druckerdialog-dokumentname-uebergeben.html)

DieFliege 17. Jan 2019 17:47

Druckerdialog Dokumentname übergeben
 
Hallo zusammen,

frohes Neues mit Gesundheit und so gewünscht :-)

Wieder mal habe ich ein (vermutlich kleines) Problem.

Ich habe ein kleines Programm erstellt, mit dem ich Rechnungen erstellen und ausdrucken kann. Nun möchte ich aber zusätzlich die Rechnung in eine PDF "drucken" und nutze dazu dem PDF-Creater. Dies funktioniert auch sehr gut und nun kommt das "aber ...

Weil die PDF einen festgelegten Namen aus "Re-Nummer" + "Jahr" + "Kundennummer" haben soll, würde ich dies gerne automatisch an den PDF-Creator übergeben.

Daher habe ich etwas gesucht und bin auf "ReportTitle" gestoßen. Leider habe ich in der Delphisuche selbst nix gefunden.

Die eigentliche Frage ist nun: Wie übergebe ich per String den Dokumenten-Namen an einen Drucker (PDF-Creator)?

Wäre über Hinweise dankbar.

Liebe Grüße
DieFliege :-)

Delphi.Narium 17. Jan 2019 18:25

AW: Druckerdialog Dokumentname übergeben
 
https://www.delphipraxis.net/1032891-post15.html

DieFliege 17. Jan 2019 18:53

AW: Druckerdialog Dokumentname übergeben
 
Hallo Delphi.Narium,

vielen Dank für Deinen Link, aber das ist nicht was ich brauche. Ich erstelle kein PDF mit Hilfe in einer Prozedur vom PDF-Creater in Delphi, sondern will den Namen in Form eines Strings an den Windows Drucker Spooler übergeben.

Schönen Abend noch.

LG Die Fliege :-)

Delphi.Narium 17. Jan 2019 19:45

AW: Druckerdialog Dokumentname übergeben
 
Google Suchbegriff: windows spool filename

2. Ergebnis beschreibt die API.

Wenn Du das von mir Verlinkte nutzt, hast Du aber alles selbst im Griff.

EmWieMichael 18. Jan 2019 06:18

AW: Druckerdialog Dokumentname übergeben
 
Wenn Du mit dem Printer-Objekt druckst, setze vor dem BeginDoc einfach das Title-Attribut:

Printer.Title:='Ichbindierechnung';
Printer.BeginDoc;

DieFliege 18. Jan 2019 07:30

AW: Druckerdialog Dokumentname übergeben
 
Hallo EmWieMichael,

vielen Dank für Deine Hilfe - Genau das hatte ich gesucht.

LG DieFliege


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