AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi PDF-Dateien untereinander und synchron scrollen
Thema durchsuchen
Ansicht
Themen-Optionen

PDF-Dateien untereinander und synchron scrollen

Ein Thema von s-off · begonnen am 10. Jan 2007 · letzter Beitrag vom 11. Jan 2007
 
s-off
(Gast)

n/a Beiträge
 
#1

PDF-Dateien untereinander und synchron scrollen

  Alt 10. Jan 2007, 12:02
Hallo zusammen,

stehe derzeit vor einem Problem, bei dem ich einfach nicht weiterkomme.

Ich möchte eigentlich nur ein klitzekleines Tool schreiben, welches die folgenden zwei Eigenschaften bieten soll:

1.
Zwei PDF-Files untereinander anzeigen

2.
Wird eines der beiden PDFs gescrollt, so soll das jeweils andere synchron mitgescrollt werden. Dabei soll es keine Rolle spielen, ob per Scrollbars oder Tastenkombination gescrollt oder das PDF mit diesem Handflächensymbol hin- und hergeschoben wird.

Das war es eigentlich schon.

Das Ganze stellt sich , bezogen auf Punkt 2, in der Umsetzung aber dann doch irgendwie nicht so einfach dar.

Das Anzeigen der PDFs untereinander ist kein Problem. Hier habe ich bisher mehrere Methoden getestet:

1.
Import des Adobe ActiveX Controls und platzieren zweier davon auf meiner Form

2.
Anzeigen der PDFs in zwei separaten WebBrowser-Komponenten

3.
Nutzung des FoxItReaderSDKs

Alle drei Methoden haben die gleiche Auswirkung und stellen kein Problem dar.

Das eigentliche Problem liegt darin, auf das Scrollen zu reagieren. Den Webbrowser zu scrollen bringt nichts, da damit das komplette ActiveX-Control in alle zwei Dimensionen verschoben wird, aber nicht dessen Inhalt

Hier habe ich mir schon diverse Finger abgebrochen:

Habe die WndProc-Prozedur des Controls überschrieben
Habe die WMxScroll-Prozedruren des Controls überschrieben

Nachdem alle WM_xxxxx und CN_xxxxx usw. nichts gebracht haben, dachte ich mir, dass ich mir in der WndProc einfach mal die Messages in einer Statusbar anzeigen lasse, die gerade gefeuert werden. Dabei kommt mir langsam der Verdacht, dass ich mit der WndProc gar nicht bis an das Control herankomme, sondern nur auf Messages der Webbrowser-Komponente reagieren kann - wenn man mal genauer nachdenkt, ist das auch irgendwie logisch

Stehe echt auf dem Schlauch und wäre über Lösungen bzw. Lösungsansätze wirklich sehr dankbar.
  Mit Zitat antworten Zitat
 


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 22:53 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 by Thomas Breitkreuz