Thema: Delphi Zugriffe auf MS Word

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#14

Re: Zugriffe auf MS Word

  Alt 17. Mai 2010, 13:43
Zitat von Mysterio08:
Beispielsweise habe ich in der Kopfzeile ein Feld, das ich mit dem aktuellen Datum füllen will, welches von Delphi ermittelt und in einer Variable gespeichert wurde - klar muss ich für diesen Fall nicht extra ein Steuerelement benutzen, aber es ist ja nicht ausgeschlossen.
Dafür verwendest Du, wie Idefix2 es vorgeschlagen hat bookmarks.
Zitat von Mysterio08:
.... Nun habe ich im "Objektinspektor" von VBA die Name-Eigenschaft geändert und versucht, mit der oben genannten Funktion auf das AcitveX-Steuerelement zuzugreifen, das hat aber nicht funktioniert.

Wie muss der Code lauten?
Du solltest so vorgehen, daß Du zunächst ein Wordmakro schreibst, das alles das kann was du erreichen willst.
Das must du "nur" noch in der Syntax so anpassen, daß Delphi das auf Word loslassen kann.

Und was mit dem Wordmakro nicht geht, das kannst Du durch die Delphi-Hintertür auch nicht erreichen.
(Abgesehen von Berechnungen etc. )

Gruß
K-H

@idefix2
Zitat:
Die active-X Komponenten von Word sind doch eher dafür gedacht, Automatisierung in ein Word Dokument einzubauen, das direkt aufgerufen wird? Wenn Du die Wordapplikation ohnehin über ein externes Programm steuerst, kompliziert es die Sache eigentlich nur.
Es gibt ja auch die Möglichkeit einer "Standardschnittstelle", die keine Möglichkeit hat Benutzerdialoge aufzubauen, da ist AktiveX wohl vonnöten.
Oder die Generierung eines Formulars....
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat