AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Steuerung von MS-Word

Ein Thema von Thomas · begonnen am 3. Jun 2004 · letzter Beitrag vom 4. Jun 2004
Antwort Antwort
Thomas

Registriert seit: 6. Dez 2002
9 Beiträge
 
Delphi 6 Professional
 
#1

Steuerung von MS-Word

  Alt 3. Jun 2004, 15:57
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
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: Steuerung von MS-Word

  Alt 3. Jun 2004, 16:09
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.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Steuerung von MS-Word

  Alt 3. Jun 2004, 16:12
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.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Steuerung von MS-Word

  Alt 3. Jun 2004, 16:16
Zitat von Thomas:
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?
Die Liste der Methoden, die von einem Dispatch-Interface überstützt werden sind binär codiert
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.
- man verwendet das Tool OLEView von M$
OLE View download

Ausserdem ist bei M$ Office eine umfangreiche Hilfe enthalten, die man nachinstallieren kann.
(sie wird als "VB-Hilfe" bezeichnet)
Andreas
  Mit Zitat antworten Zitat
Thomas

Registriert seit: 6. Dez 2002
9 Beiträge
 
Delphi 6 Professional
 
#5

Re: Steuerung von MS-Word

  Alt 3. Jun 2004, 16:31
Hallo Bernhard,

was ist bitte eine "frühe Bindung"?
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#6

Re: Steuerung von MS-Word

  Alt 3. Jun 2004, 21:30
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
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Steuerung von MS-Word

  Alt 4. Jun 2004, 07:14
Zitat von Thomas:
was ist bitte eine "frühe Bindung"?
Erklärung von A.Kosch zu Frühes Binden der excel-Typbibliothek
  Mit Zitat antworten Zitat
Thomas

Registriert seit: 6. Dez 2002
9 Beiträge
 
Delphi 6 Professional
 
#8

Re: Steuerung von MS-Word

  Alt 4. Jun 2004, 10:18
Vielen Dank für Eure Tipps, das hilft mir schon mal eine ganze Menge weiter.

Gruß Thomas
  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 14:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz