![]() |
Komponente dcloffice2k60.bpl nicht installierbar (D7)
Ich habe Programme mit D6 geschrieben, die Word 97 und Word 2000 ansteuern.
Nach Installation von Delphi 7 (D7) funktionieren diese nicht mehr, da die Komponenten Wordapplication und Worddocument sich geändert haben. sind die neuen Komponenten abwärtskompatibel, lohnt es sich also, alles neu zu programmieren? Beim Versuch in D7 die alten Komponenten dcloffice2k60.bpl (für office 2000) oder dclaxserver60.bpl (für Office 97) zu installieren, bekomme ich immer die Fehlermeldung: Zitat:
![]() ![]() ![]() in diesem Forum verstehe ich leider nicht Kann jemand für mich als Anfänger in dieser Thematik besser erklären, wie ich das Package dcloffice2k60.bpl (für office 2000) oder dclaxserver60.bpl (für Office 97) in D7 doch noch installiert bekomme? Vielen Dank Ralf |
Re: Komponente dcloffice2k60.bpl nicht installierbar (D7)
Für Office 2000 gibt es doch das Package dcloffice2k70.bpl dabei sein? Evtl. auch für Office 97 (dclaxserver70.bpl)? Hast Du das bei der Installation nicht angegeben ab welcher Office-Version dein Programm unterstützung benötigt?
BPL-Dateien sind zwischen unterschiedlichen Delphi-Versionen nicht kompatible. Du brauchst entweder die Source-Dateien (dpk + pas/dfm) oder passende BPL + DCU-Dateien. |
Re: Komponente dcloffice2k60.bpl nicht installierbar (D7)
Das Package dcloffice2k70.bpl und für Office 97 (dclaxserver70.bpl) habe ich nur bei Delphi 6 gefunden, nicht bei der Neuinstallation von Delphi 7.
Wenn ich diese Packages einfach aus dem Delphi6/bin-Verzeichnis nach Delphi7/bin kopiere und dann versuche sie zu installieren, wird der Vorgang wegen Versionkonflikt mit rtl70.bpl abgebrochen, da dabei auch das rtl60.bpl-Package aus dem Windows-System32-Verzeichnis mitinstalliert wird Eine einfachere Lösung wäre, eine Word-OLE-Steuerung zu schreiben, die mit allen Office-Versionen läuft. Ich habe mit Wordapplication und Worddocument aus Delphi7 massive Probleme. Obwohl ich OfficeXP installiert habe, wird Word mit einem neuen Dokument einfach nicht richtig aufgerufen und bricht bei folgendem Aufruf ab:
Delphi-Quellcode:
ab. Einmal habe ich dabei auch nach manuellem Aufrufen von Word die Fehlermeldung erhalten, ich hätte eine Word-Office2003-Datei erstellt und es kam der Vorschlag, einen Word2003-Viewer von Microsoft zu laden.
WordDocument1.ConnectTo(WordApplication1.Documents.Add(EmptyParam, EmptyParam, EmptyParam, EmptyParam))
Ich versuche mal, so vorzugehen, wie in ![]() Ralf |
Re: Komponente dcloffice2k60.bpl nicht installierbar (D7)
Hallo
und welche Fehlermeldung erhälst du bei deinem Aufruf? Welche "Sachen" funktionieren nicht mehr mit D7? Bei einigen Aufrufen hast du noch die alte Variante mit old dahinter. Betrifft z.B. das öffnen der Dokuemnte mit openold sollte das ohne Änderung der Paramterliste klappen. MfgFrank |
Re: Komponente dcloffice2k60.bpl nicht installierbar (D7)
Ich kann es fast nicht glauben, so einfach war die Lösung:
Ich habe bei der Uses-Deklaration einfach Word97 dazugeschrieben (WordXP setzt Delphi7 merkwürdigerweise trotzdem automatisch zusätzlich dahinter) und schon läuft alles einwandfrei.
Delphi-Quellcode:
Ich muss es bei Gelegenheit nur noch an verschiedenen Rechnern testen, ob jetzt alle Winword-Versionen (Office97, Office2000, OfficeXP und Office2003) damit funktionieren
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleServer, StdCtrls, Word97, WordXP; Das Problem ist somit vorerst erledigt Ralf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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