![]() |
PDF aus Delphi starten
Ich möchte folgendes machen. Ich habe ein PDF mit einer Anleitung, nun möchte ich in meinem Programm einen Button machen, auf den ich dann klicken kann und der Acrobat Reader wird gestartet und zeigt meine PDF an.
Hat jemand Rat? Peter |
Re: PDF aus Delphi starten
Per ShellExecute die PDF aufrufen.
|
Re: PDF aus Delphi starten
Das hatten wir schon so häufig, hast du mal die Suche benutzt?
|
Re: PDF aus Delphi starten
Hey danke, habe zwar nichts im Forum gefunden, doch ich habe aufgrund des Hinweises im Delphi Kockbuch nach gesehen und habe die Lösung:
shellExecute(handle,'open','acrord32.exe','muster. pdf',' ',sw_show) Danke Peter |
Re: PDF aus Delphi starten
Schlechte Idee ...
1. Implizierst Du, daß der User den Acrobat Reader für PDFs verwendet. Gibt allerdings auch alternative Viewer. 2. Funktioniert es nur, wenn acrord32.exe auffindbar ist. Besser: ShellExecute(handle, 'open', 'muster.pdf', nil, nil, sw_show); Dann tut Windows das, was es auch tun würde wenn man das PDF versucht im Explorer zu öffnen. Sprich: Das mit *.pdf verknüpfte Programm wird gestartet. |
Re: PDF aus Delphi starten
Hey Wido
Vielen Dank. Genau das habe ich auch gedacht, als ich die Lösung mit dem Acro hatte. Bin ich blöd, genau gleich kann ich ja auch das E-Mail übergeben oder eine Homepage starten. Vielen Dank für Deine Hilfe. Na ja, 15 Jahre Fox Pro Programmieren haben ihre Spuren hinterlassen. Bin seit kurzem an Delphi. Habe viele Ideen und wenig Ahnung. Danke und ein schöner Abend. Peter |
Re: PDF aus Delphi starten
Hallo,
Dazu habe ich auch noch eine Frage: Wie kann ich ShellExecute benutzen ich vermute mir fehlt eine uses-Direktive da mein Delphi 7 Pro die Funktion nicht kennt. Desweiteren ist mir nicht klar was ich als Handle übergeben soll? Wäre super wenn ihr mir weiterhelfen könnt. Schöne Grüße Andreas |
Re: PDF aus Delphi starten
ShellAPI einbinden und für Handle kannst Du wie oben "Handle" oder auch "self.Handle" oder auch "Application.Handle" einsetzen.
|
Re: PDF aus Delphi starten
Falls das mit ShellExecute nicht funktionieren sollte, dann gibt's dafür auch einen Code in der Code-Library:
![]() Grüße |
Re: PDF aus Delphi starten
Klasse,
Danke es funktioniert. Handle, als Aufrufparameter hat er nicht zugelassen, da hab ich den ersten Parameter 0 gesetzt und nun geht der AcrobatReader auch auf. thx a lot |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 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