Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi wie breche ich einen druck ab ? (https://www.delphipraxis.net/32373-wie-breche-ich-einen-druck-ab.html)

stonimahoni 22. Okt 2004 10:57


wie breche ich einen druck ab ?
 
hi leute

ich wollt mal nachfragen obs möglich ist einen druckauftrag abzubrechen ?
ich benutze auf meinem formular die printdialog komponente und möchte, wenn ich auf abbrechen klicke auch nix drucken. kann ich das realisieren ? atm hab ich es so eingestellt, dass wenn ich auf den druckbutton klicke der printdialog angesprochen wird, welche ja die windows drucker auswahl da aufruft und dann, wenn ich auf ok klicke, werden 3 quickreports gedruckt. soweit so gut. wenn ich allerdings in dem windows druckerauswahlmenü bin und dann auf abbrechen gehe werden die drei reports trotzdem gedruckt. :( und genau DAS will ich vermeiden.
hat jmd ne lösung ?

need help plz

thx


mfg

stoni

toms 22. Okt 2004 11:04

Re: wie breche ich einen druck ab ?
 
Hi,

Das kannst du so machen:
Delphi-Quellcode:
If Printdialog1.Execute then
 // Ok Button geklickt
else
 // Abbrechen Button geklickt

stonimahoni 22. Okt 2004 11:26

Re: wie breche ich einen druck ab ?
 
hi toms

danke für deine antwort
aber ich kapier grad echt nicht wie ich das ganze realisieren soll ?! :?:

bei mir fängts so an :

Delphi-Quellcode:
procedure blablabla.blaDruckClick(Sender: TObject);
begin
   if (bla.field.Value <> Null) then
   begin
      PrintAuftrag.Execute;
      Application.CreateForm(TFormblubb,Formblubb);
      Formblubb.QRblubbreport.Print;
      Formblubb.Release;
   end;
end;

wie soll ich da deinen abfragevorschlag einbauen ???

*aufmschlauchsteh*

Dax 22. Okt 2004 11:48

Re: wie breche ich einen druck ab ?
 
Machs doch so:
Delphi-Quellcode:
procedure blablabla.blaDruckClick(Sender: TObject);
begin
   if (bla.field.Value <> Null) then
   begin
      if PrintAuftrag.Execute then
      begin
        Application.CreateForm(TFormblubb,Formblubb);
        Formblubb.QRblubbreport.Print;
        Formblubb.Release;
      end;
   end;
end;

stonimahoni 22. Okt 2004 11:54

Re: wie breche ich einen druck ab ?
 
muchas gracias DAX :thumb:

funzt einwandfrei

danke nochmals



ps.: :wall: ich depp - eigentlich simpel - hätt ich drauf kommen können :wall:


mfg

stoni


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz