Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rave Drucker auswahl ohne "Output Options" Dialog (https://www.delphipraxis.net/129440-rave-drucker-auswahl-ohne-output-options-dialog.html)

TUX_der_Pinguin 19. Feb 2009 09:02


Rave Drucker auswahl ohne "Output Options" Dialog
 
Ich beschäftige mich mal wieder etwas mit Rave, meine Anwendung soll ein Report Drucken, ansich keine
Sache jedoch würde ich gerne das der Anwender den Drucker über den Windows Standard Druckerdialog
TPrintDialog auswählt ohne zuvor den Rave Dialog der Ausgabe möglichkeiten zu bestätigen,
jedoch weiß ich nicht wie ich das machen soll.

Die möglichkeit wie ich den "Output Options" Dialog unterdrücke weiß ich jedoch nicht wie man statt dessen
direkt den Druckerauswahl Dialog aufruft, der ja bei klicken auf 'Setup' im "Output Options" Dialog erscheint.

Delphi-Quellcode:
RvSystem1.SystemSetup := RvSystem1.SystemSetup - [ssAllowSetup];
Ich bin grade etwas Ratlos.


Ich benutze das Rave System welches bei Delphi 2007 Prof. R2 mitgeliefert wird.

WIng2005 19. Feb 2009 09:48

Re: Rave Drucker auswahl ohne "Output Options" Dia
 
Hallo,

ich drucke über den Windows-Standard-Drucker so:

Delphi-Quellcode:
Rvproject1.ClearParams;
RvSystem1.DefaultDest := rdPrinter;
RvSystem1.SystemSetups := RvSystem1.SystemSetups - [ssAllowSetup];
.
.
.
rvproject1.Execute;
Hoffe das hilft dir

MFG
Steffen

TUX_der_Pinguin 19. Feb 2009 09:53

Re: Rave Drucker auswahl ohne "Output Options" Dia
 
Zitat:

Zitat von WIng2005
Hallo,

ich drucke über den Windows-Standard-Drucker so:

Delphi-Quellcode:
Rvproject1.ClearParams;
RvSystem1.DefaultDest := rdPrinter;
RvSystem1.SystemSetups := RvSystem1.SystemSetups - [ssAllowSetup];
.
.
.
rvproject1.Execute;
Hoffe das hilft dir

MFG
Steffen

So kommt aber kein Druckerauswahl Dialog, mitlerweile habe ich herrausgefunden das ich mit RpDev.PrinterSetupDialog einen Auswahl Dialog bekomme ..

Delphi-Quellcode:
Uses RPDevice;
...

procedure TfrmMain.Button1.Click(Sender: TObject);
begin
 
  if RpDev.PrinterSetupDialog then
    RvSystem.DefaultDest := rdPrinter;
    RvSystem.SystemSetups := RvSystem.SystemSetups - [ssAllowSetup];
   
    RvProject.Execute;
  end;

end;
Das ist zwar dann nicht 1:1 der gleiche Dialog wie TPrintDialog aber es handelt sich wohl um Windows Standard.
Würde mir soweit denke ich reichen.

Was mit RpDev.SimplePrintDialog() und RpDev.PrintDialog() aufsich hat muß ich mir noch anschauen.

WIng2005 19. Feb 2009 10:03

Re: Rave Drucker auswahl ohne "Output Options" Dia
 
Klar, hatte auf die Schnelle den Text irgendwie nur überflogen....
Ich ziehe bei mir den Drucker aus einer Ini. Wenn dort keiner eingetragen wurde, rufe ich
auch den PrinterSetupDialog auf....(spare mir den Dialog also, wenn schon ein Drucker definiert wurde)

MFG
Steffen


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