![]() |
Datei (PDF) mit einem bestimmten Programm öffnen
Hallo zusammen,
ich möchte von einem Programm heraus eine PDF-Datei öffnen. Standardmässig öffnen sie sich im Adobe Reader, dass soll auch so sein. Dieses Programm soll aber nun die PDF-Datein mit einem anderen Programm öffnen (mit dem man PDFs bearbeiten kann). Wie mach ich sowas? ShellExecute mit dem Dateinamen würde ja das Standardprogramm öffnen? Ach ja: Das ist Ausnahmsweise auch keine Delphi-Frage, da ich das in eine bestehende Access-DB einbauen soll, also VBA. |
AW: Datei (PDF) mit einem bestimmten Programm öffnen
ShellExecute kann die Datei mit jedem beliebeigen Programm öffnen, schau dir das mal genauer an. ;)
|
AW: Datei (PDF) mit einem bestimmten Programm öffnen
Ähnliches Problem:
![]() |
AW: Datei (PDF) mit einem bestimmten Programm öffnen
Ich hätte mit ShellExecute bei MSDN mal genauer ansehen sollen. Das mit dem Parameter hab ich doch glatt nicht gesehen. Setzt aber natürlich vorraus, dass die zu startende Anwendung Parameter akzeptiert, doch ist das ja meist der Fall, so zum Glück auch in meinem. Hier mal mein Ergebnis:
Code:
Public Sub OpenPDFinArchitect(Filepath As String, Filename As String)
Dim FullName As String Const ProgName As String = "C:\Program Files (x86)\PDF Architect\PDF Architect.exe" FullName = Filepath If Right(FullName, 1) <> "\" Then FullName = FullName & "\" FullName = FullName & Filename If LCase(Right(FullName, 4)) <> ".pdf" Then FullName = FullName & ".pdf" ShellExecute 0, "Open", ProgName, Chr(34) & FullName & Chr(34), "", 1 End Sub |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:31 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