Hallo,
ich habe folgende procedure:
<pre>
procedure TDruck.BtnPDFClick(Sender: TObject);
var
AFilter: TPsQRPDFFilter;
begin
AFilter := TPsQRPDFFilter.Create(Pfad + 'Transport.pdf');
try
Transportauftrag.QuickRep1.Prepare;
Transportauftrag.QuickRep1.ExportToFilter(AFilter) ;
finally
Transportauftrag.QuickRep1.QRPrinter.Free;
Transportauftrag.QuickRep1.QRPrinter := nil;
AFilter.Free;
end;
end;
</pre>
da ich mehrere verschiedene Formulare habe, möchte ich das ganze mit diesem Aufruf machen:
procedure DruckPDF(Transportauftrag);
<pre>
procedure TDruck.DruckPDF(??);
var
AFilter: TPsQRPDFFilter;
begin
AFilter := TPsQRPDFFilter.Create(Pfad + 'Transport.pdf');
try
??.QuickRep1.Prepare;
??.QuickRep1.ExportToFilter(AFilter);
finally
??.QuickRep1.QRPrinter.Free;
??.QuickRep1.QRPrinter := nil;
AFilter.Free;
end;
end;
</pre>
Leider fällt mir im Moment nichts ein, womit ich die Fragezeichen ersetze.
Kann mir jemand auf die Sprünge helfen?
Danke.
Rolf
ich habe folgende procedure:
<pre>
procedure TDruck.BtnPDFClick(Sender: TObject);
var
AFilter: TPsQRPDFFilter;
begin
AFilter := TPsQRPDFFilter.Create(Pfad + 'Transport.pdf');
try
Transportauftrag.QuickRep1.Prepare;
Transportauftrag.QuickRep1.ExportToFilter(AFilter) ;
finally
Transportauftrag.QuickRep1.QRPrinter.Free;
Transportauftrag.QuickRep1.QRPrinter := nil;
AFilter.Free;
end;
end;
</pre>
da ich mehrere verschiedene Formulare habe, möchte ich das ganze mit diesem Aufruf machen:
procedure DruckPDF(Transportauftrag);
<pre>
procedure TDruck.DruckPDF(??);
var
AFilter: TPsQRPDFFilter;
begin
AFilter := TPsQRPDFFilter.Create(Pfad + 'Transport.pdf');
try
??.QuickRep1.Prepare;
??.QuickRep1.ExportToFilter(AFilter);
finally
??.QuickRep1.QRPrinter.Free;
??.QuickRep1.QRPrinter := nil;
AFilter.Free;
end;
end;
</pre>
Leider fällt mir im Moment nichts ein, womit ich die Fragezeichen ersetze.
Kann mir jemand auf die Sprünge helfen?
Danke.
Rolf
Comment