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 Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie? (https://www.delphipraxis.net/25428-druckdialog-mehrfachaudruck-kopien-unterbinden-wie.html)

mschaefer 6. Jul 2004 12:23


Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie?
 
Moin, moin,
wie kann ich den Kpien eintrag im Druckdialog auf 1 feststellen.
Es soll nicht möglich sein mehr als ein Orginal auszudrucken.

Grüße / Martin

Stevie 6. Jul 2004 13:00

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Guck dir mal die Funktion MSDN-Library durchsuchenPrintDlgEx an, und in der dazugehörigen Struktur den Flag PD_USEDEVMODECOPIESANDCOLLATE.

Steve 6. Jul 2004 13:09

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Ich glaube, dass Du im "normalen" TPrintDialog das Eingabefeld nicht disablen kannst. Du könntest den Wert höchstens "ignorieren", d.h. nach PrintDlg.Execute setzt Du PrintDlg.Copies := 1, das dürfte aber nicht gerade als benutzerfreundlich durchgehen :mrgreen:

Gruß
Stephan

edit: zu langsam :oops:

Ultimator 6. Jul 2004 13:12

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Außerdemmist das doch sinnlos.
Der User kann doch einfach mehr als einmal auf den Drucken-Button klicken. :stupid:

Stevie 6. Jul 2004 13:13

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Zitat:

Zitat von Ultimator
Außerdemmist das doch sinnlos.
Der User kann doch einfach mehr als einmal auf den Drucken-Button klicken. :stupid:

Vielleicht deaktiviert er ja den Drucken-Button oder verbietet irgendwie mehrfaches Drucken.

mschaefer 6. Jul 2004 13:13

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Moin Steve,

ist vielleicht nicht elegant, trifft aber im Moment das zeitliche Problem.
Für die elegante Lösung muss ich nochmal in meiner Toolbox-Sammlung suchen
irgendwann gab es glaub ich einen Artikel mit erweiterten Drukcfunktioen.

Thx // Martin

Ultimator 6. Jul 2004 13:14

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Dann kann man immernoch das Programm mehrmals hintereinender öffnen. :wink:

Stevie 6. Jul 2004 13:16

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Er kann ja auch irgendwas aus der Datenbank drucken, und wenn's gedruckt ist, ist's gedruckt und kann nicht mehr gedruckt werden!!! :spin2:

mschaefer 6. Jul 2004 13:34

Re: Druckdialog - Mehrfachaudruck (Kopien) unterbinden - Wie
 
Moin, moin,

der Hintergrund ist: ein Rechnugsdruck und der darf natürlich nur einmal pro Rechnung erfolgen.
Beim zweiten Aufruf druckt er nur noch Rechnugskopien. Das ist schon so fest eingebaut.
Direkt aus der Datenbank geht für den arbeitslosen Delphiprofi mit Hang zur Beschäftigungstherapie aber wahrscheinlich ist das wohl nicht.

Grüße // Martin


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