![]() |
Steuerung von MS-Word
Hallo,
ich steuere mit Delphi 6 in einem Projekt MS-Word über den OLEVariant. Funktioniert super, aber: immer wieder bekomme ich die Fehlermeldung "Die Methode XXX wird vom Automatisierungsobjekt nicht unterstützt". Gibt es irgendwo eine Liste der Methoden, die von dem OLEVariant unterstützt werden? Wenn ja, wo? Vielen Dank Thomas |
Re: Steuerung von MS-Word
Am besten schaust du bei Word in die VBA-Hilfe.
Das was in VBA benutzt wird ist nichts anderes als die Automatisierungsschnittstelle von Word. Also Makroeditor aufmachen. Dort sollte irgendwo ein Button fuer den Objektbaum sein. |
Re: Steuerung von MS-Word
Wieso wechselst Du nicht auf die frühe Bindung?
Die späte Bindung (welche bei verwendung von OleVariant verwendet wird) hat mehrere Nachteile: - Ist um welten langsamer - Ist fehleranfälliger (z.B. ist unter 9x/ME nach X-Aktionen die Schnittstelle Tod) Auch hast du bei der frühen Bindung den Vorteil von der IDE die Unterstützung zu bekommen welche Funktion es gibt und welche Typen benötigt werden. |
Re: Steuerung von MS-Word
Zitat:
in der TLB (Type Library) von MS Word enthalten. Also braucht man nur die TLB anzeigen zu lassen. Dazu gibt es 2 Möglichkeiten: - man öffnet die *.TLB (oder *.OLB) Datei direkt aus Delphi heraus. (Dateityp Typbibliothek einstellen) dies dauert allerding recht lange; man kann sich ja einen frischen Kaffe aufbrühen. :tongue: - man verwendet das Tool OLEView von M$ ![]() Ausserdem ist bei M$ Office eine umfangreiche Hilfe enthalten, die man nachinstallieren kann. (sie wird als "VB-Hilfe" bezeichnet) |
Re: Steuerung von MS-Word
Hallo Bernhard,
was ist bitte eine "frühe Bindung"? |
Re: Steuerung von MS-Word
Moin, moin,
soll jetzt keine großw Werbung sein, aber in der atuellen Toolbox ist ein Leitartikel zur Steuerung von Word mit Delphi mit Beispielen. Grüße // Martin |
Re: Steuerung von MS-Word
Zitat:
![]() |
Re: Steuerung von MS-Word
Vielen Dank für Eure Tipps, das hilft mir schon mal eine ganze Menge weiter.
Gruß Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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