Autor Beitrag
gitta
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Do 04.05.06 14:11 
Hallo Zusammen,

ich habe auf meiner Maschine Adobe Acrobat Reader 7.0.7 am laufen.
In einem Delphi5 Projekt habe ich das ActiveX Control importiert,
eingebunden und eine PDF geladen. Funkt soweit einwandfrei.
Wenn ich meine Anwendung auf einem anderen PC kopiere und starte,
gibt es eine Fehlermeldung. Auf dem Rechner ist jedoch ebenfalls
die gleiche Version installiert. Muss ich noch irgend etwas mitliefern
oder irgend was registrieren?

Das zweite Problem ist, ich habe das PDF Control auf Align=alClient gesetzt.
Solange ich kein PDF geladen habe, wird die Größe des Controlls auf die
Formgrenzen wie erwartet angepasst. Sobald ich jedoch ein PDF geladen habe,
bleibt die Größe des Controls immer gleich. Selbst wenn ich nachträglich die
Breite und die Höhe zuweise, passiert nichts.

Hat irgend jemand eine Idee?

Ist es überhabt zulässig das ActiveX in der eigenen Anwendung zu implementieren?

Gruß Gitta
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Do 04.05.06 14:19 
Ich weiß jetzt zwar nicht direkt, woran Dein Problem liegt, aber ich habe sehr schlechte Erfahrungen mit dem ActiveX-Control gemacht. Vor allem von der Version 6 auf 7, diese beiden sind zueinander überhaupt nicht kompatibel, mit dem Control von Version 6 kannst Du kein PDF anzeigen lassen auf einem Rechner mit Version 7 und umgekehrt.

Vielleicht sind noch alte Reste von einer vorherigen Installation vorhanden, sodass genau dieser Konflikt auftritt.

Was für ein Fehler wird denn genau angezeigt?
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 04.05.06 14:28 
user profile icongitta hat folgendes geschrieben:
Wenn ich meine Anwendung auf einem anderen PC kopiere und starte,
gibt es eine Fehlermeldung.

Welche?
user profile icongitta hat folgendes geschrieben:
die gleiche Version installiert. Muss ich noch irgend etwas mitliefern
oder irgend was registrieren?

Theoretisch nicht. Hängt aber evtl. von der Fehlermeldung ab.
user profile icongitta hat folgendes geschrieben:
Das zweite Problem ist, ich habe das PDF Control auf Align=alClient gesetzt.
Solange ich kein PDF geladen habe, wird die Größe des Controlls auf die
Formgrenzen wie erwartet angepasst. Sobald ich jedoch ein PDF geladen habe,
bleibt die Größe des Controls immer gleich. Selbst wenn ich nachträglich die
Breite und die Höhe zuweise, passiert nichts.

Wenn der Status immer noch alClient ist, kannst du Breite und Höhe soviel ändern, wie du willst. Das wird nichts nützen.
user profile icongitta hat folgendes geschrieben:
Ist es überhabt zulässig das ActiveX in der eigenen Anwendung zu implementieren?

Soweit ich informiert bin, ja. Support darfst du allerdings nicht erwarten. Adobe war sogar am Überlegen, die ActiveX komplett zu entfernen. Das wird aber wohl nichts werden, da es dann Schwierigkeiten geben wird mit den Web-Browsern.

Bei Adobe solltest du besser nicht das ActiveX importieren, da Versions-Unterschiede immer wieder zu großen Problemen führen. Ich habe das mit TWebBrowser gelöst. Da musst du dich dann um Versionsprobleme nicht mehr kümmern.
gitta Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Do 04.05.06 14:42 
Hey Leute meine Frage ist noch Warm und hab schon Antworten :-)

Die Fehlermeldung ist leider unbrauchbar:
"Nur ein Teil der ReadProcessMemory-oder WriteProcessMemory-Anforderung wurde abgeschlossen."

Die lösung mit dem TWebBrowser finde ich cool.
Werde ich gleich mal versuchen.

Gruß Gitta
gitta Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Do 04.05.06 14:59 
Das mit dem TWebBrowser funkts einwandfrei.
Einfach WebBrowser1.Navigate('c:\Meins.pdf');
und alle Probleme in Luft aufgelöst.

Ist doch wie Weihnachten.

Euch eine schönen Zeit und besten Dank.

Gruß Gitta
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 04.05.06 15:01 
Der Fehler klingt nach defekter Hardware oder einem fehlerhaftem Speicherzugriff. Einen Programmfehler würde ich dahinter nicht vermuten.
gitta Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Do 04.05.06 15:14 
user profile iconjasocul hat folgendes geschrieben:
Der Fehler klingt nach defekter Hardware oder einem fehlerhaftem Speicherzugriff. Einen Programmfehler würde ich dahinter nicht vermuten.


Die gleiche Fehlermeldung hatte ich auch bei zwei weiteren PCs
Das mit dem TWebBrowser ist doch genital.

Gruß Gitta