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 Tchart - Druckerdialog ? (https://www.delphipraxis.net/91838-tchart-druckerdialog.html)

morri 10. Mai 2007 16:35


Tchart - Druckerdialog ?
 
Guten Tag zusammen.

Also ich drucke immer die chart mitteld des print-befehls.

Nur hier kann ich ja keinen drucker mehr auswählen.
Da mein standard drucker aber nur schwarzweiß kann ist das etwas blöd.

also lautet meine Frage:

Wie kann ich den Drucker vor dem Drucken auswählen?

Gruß,

Morri

sirius 10. Mai 2007 16:39

Re: Tchart - Druckerdialog ?
 
Mit nem Printerdialog kannst du es interaktive machen.
Edit1: Ansonsten gibt es printer.printerindex
Edit2: und printer.printers zum auswählen

uwewo 10. Mai 2007 16:43

Re: Tchart - Druckerdialog ?
 
Wie wäre es mit

Delphi-Quellcode:
ChartPreview(DeinForm,DeinChart);
Edit:
Delphi-Quellcode:
Uses TeePrevi
nicht vergessen

morri 10. Mai 2007 18:40

Re: Tchart - Druckerdialog ?
 
tut mir leid wenn ich so blöd frage, aber wie soll ich dass denn genau mit dem dialog macvhen?
ich bekomme den da irgendwie nicht sinnvoll rein.


Und die 2. Antwort entzieht sich vollig meines verstandes...

uwewo 10. Mai 2007 18:44

Re: Tchart - Druckerdialog ?
 
Zitat:

Zitat von morri
Und die 2. Antwort entzieht sich vollig meines verstandes...

Wieso???
Delphi-Quellcode:

Uses TeePrevi;

procedure TForm1.ButtonClick(Sender: TObject);
begin
 ChartPreview(Form1,Chart1);
end;
Natürlich nur wenn der Name des Formulars = Form1 ist und das Chart = Chart1 heisst.

sirius 10. Mai 2007 19:36

Re: Tchart - Druckerdialog ?
 
Na du gehst unter die Registerkarte "Dialoge" und ziehst dir so einen Printerdialog aufs Formular. Und wenn du willst, dann rufst du die Methode execute des Dialogs auf.

Die andere Variante hab ich eigentlich schon geschrieben. Änder doch einfach mal printer.printerindex auf eine andere Zahl als -1. Und wenn du willst welche Zahl, was bedeutet dann schaue die die Stringliste printer.printers an. Du musst natürlich printers in der uses liste anfügen.


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