vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: PDF File Ansprechen 
Autor: gobby
Datum: 24.02.04 14:46

Hi,

ich denke man sollte zuerst die Anwendung finden, mit der Die Datei geöffnet werden soll.
Klar, is Acrobat Reader, aber der Installationsort ist nicht immer der selbe.

Hier findest Du unter Tipps+Tricks, wie man die anwendung findet, mit der ein dateityp verknüpft ist.

'Hier die benötigten API-Deklarationen
Declare Function FindExecutable Lib "shell32.dll" _
  Alias "FindExecutableA" (ByVal lpFile As String, _
  ByVal lpDirectory As String, _
  ByVal lpResult As String) As Long
 
'Diese Funktion ermittelt die Standard-Anwendung
'in Verbindung mit einem bestimmten Dateityp
'
'Die Funktion gibt als Ergebnis den Dateinamen mit
'vollständigen Pfad zurück
'
'Kann keine assoziierte Anwendung ermittelt werden
'wird ein Leerstring zurückgegeben
Public Function AnwendungFuerDatei(ByVal Datei As String) _
  As String
 
  'Datei: Pfad+Dateinamen einer existierenden Datei
 
  Dim Pfad As String
 
  Pfad = Space$(256)
  FindExecutable Datei, vbNullString, Pfad
  If Pfad <> "" Then
    Pfad = Left$(Pfad, InStr(Pfad, vbNullChar) - 1)
  End If
  If UCase$(Pfad) = UCase$(Datei) Then Pfad = ""
 
  AnwendungFuerDatei = Pfad
End Function
Im Formular wird zuerst die verknüpfte anwednung ermittelt und dann über shell die datei aufgerufen

    Dim xRet As Double
    Dim Anw As String
 
    Anw = AnwendungFuerDatei(App.Path & "\reader.pdf")
    If Anw <> "" Then
        xRet = Shell(Anw & " " & App.Path & "\reader.pdf", vbMaximizedFocus)
    End If
Grüße

Gobby
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PDF File Ansprechen887chinloong24.02.04 13:52
Re: PDF File Ansprechen559ModeratorDieter24.02.04 14:44
Re: PDF File Ansprechen581chinloong24.02.04 16:53
Entweder -546JennyB24.02.04 14:44
Re: Entweder -664chinloong24.02.04 16:52
Re: PDF File Ansprechen611gobby24.02.04 14:46
Re: PDF File Ansprechen546chinloong24.02.04 16:51
Re: PDF File Ansprechen593chinloong24.02.04 21:50
Re: PDF File Ansprechen516gobby25.02.04 09:02
Re: PDF File Ansprechen486chinloong25.02.04 16:09
Re: PDF File Ansprechen674gobby25.02.04 17:07
Re: PDF File Ansprechen603chinloong26.02.04 09:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel