Einzelnen Beitrag anzeigen

pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#14

AW: QuickReport und Delphi6 Enterprise

  Alt 13. Dez 2011, 12:10
Hallo thion007,
hier ein kleines Beispiel:

Delphi-Quellcode:
uses Hauptmenue, Shellapi, QRPDFFilt;

procedure TJAWVereineFrm.ToolButton4Click(Sender: TObject);
var
   PDFFilt: TQRPDFDocumentFilter;
   Fehler: string;
begin
   PDFFilt := TQRPDFDocumentFilter.Create(HauptFrm.TempPfad+'\Jahresauswertung.PDF');
   PrtJAWVereineFrm.QuickRep1.ExportToFilter(PDFFilt);
   // PDF Reader öffnen
   If Messagedlg('Mit PDF-Reader öffnen ?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
      begin
      // ShellExError selbstdefinierte ausgelagerte Funktion
      Fehler := ShellExError(ShellExecute(0, 'open',
      PChar(HauptFrm.TempPfad+'\Jahresauswertung.PDF'), nil, nil,SW_SHOWMAXIMIZED));
      if Fehler <> 'then
         begin
         Messagedlg(Fehler, mtError, [mbOK, mbHelp], 272);
         end;
      end;
end;
Peter Mögenburg
Gruß

Peter

Geändert von pmoegenb (13. Dez 2011 um 12:39 Uhr)
  Mit Zitat antworten Zitat