AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Pdf-View in Delphi - Gibt es sowas?
Thema durchsuchen
Ansicht
Themen-Optionen

Pdf-View in Delphi - Gibt es sowas?

Ein Thema von mschaefer · begonnen am 7. Jul 2004 · letzter Beitrag vom 27. Aug 2004
Antwort Antwort
Delphi_Fanatic

Registriert seit: 24. Mär 2004
201 Beiträge
 
#1

Re: Pdf-View in Delphi - Gibt es sowas?

  Alt 8. Jul 2004, 11:03
Was spricht denn dagegen, wenn Du Deine pdf-Doks einfach so zur Anzeige bringst :

Code:

      Ergebnis:= ShellExecute (Application.Handle,'open',
                    pchar('Dein_Dokument.pdf'), nil,nil,SW_SHOW)
Falls auf einem PC Acrobat Reader installiert ist, dann ist dort die Datei-Endung '.pdf' auch
mit Acrobat-Reader verknüpft und wenn Du das so über ShellExecute aufrufst, dann schaut das
System einfach in der Registry nach, welche Anwendung mit der Datei-Endung '.pdf' verknüpft
ist und findet dann den Acrobat-Reader und öffnet Dein Dokument damit.

Acrobat-Reader ist mittlerweile ein Standard, der auch schon von vielen Standard-Programmen
voraus gesetzt wird. Ich denke, Du kannst das Vorhandensein des Acrobat-Readers dann auch
bei Deinem Delphi-PGM voraus setzten.
Notfalls muss der Benutzer sich den Reader eben runterladen . Außerdem gibt es das Teil
auf so ziemlich jeder Heft-CD von so ziemlich jeder Computer-Zeitschrift.

Ergebnis ist dabei eine Integer-Variable aus der Du anschliessend heraus lesen kannst,
ob der Aufruf geklappt hat oder nicht. (< 32 heißt in dem Fall, dass ein Fehler aufgetreten ist).

Falls Du allerdings Deine pdf's unbedingt in einer Delphi-Form anzeigen lassen willst, dann
geht das nur über diesen ActiveX-Kram, der hier schon erwähnt wurde.
Wenn Du das machst, dann solltest Du aber auch das Formular, auf dem Du dieses Acrobat-ActiveX
integrierst, dynamisch erzeugen.
Wenn Du es statisch erzeugst könntest Du hässliche Systemfehlermeldungen bekommen, sobald Du
Deine Anwendung irgendwo startest, wo es Acrobat nicht gibt.

P.S. die Funktion ShellExecute findest Du übrigens in der Unit ShellAPI.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 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