BEISPIEL
HINWEIS
BEISPIEL
Kapitel 13: Programmschnittstellen
Objektfeld.Object.Klassenname.<Eigenschaft | Methode>
Verwenden der
Object
-Eigenschaft:
OLE1.Object.Application.Selection.TypeText Text:="Beispieltext"
Siennen auch, statt dieser doch recht umständlichen Variante, ein neues Objekt erzeugen, das vom be-
stehenden Objekt abgeleitet wird:
Dim word As Object
Set word = OLE1.Object.Application.Selection
Word.TypeText Text:="Beispieltext"
Bevor Sie mit dem Objekt arbeiten können, müssen Sie das Objektfeld aktivieren!
Aktivieren des Objektfeldes:
ole1.Action = acOLEActivate ' OLE-Steuerelement aktivieren.
Wie Sie mit den erzeugten OLE-Objekten arbeiten, zeigen Ihnen die Praxisbeispiele
»Word über ActiveX steuern«
»Excel über ActiveX steuern«
am Kapitelende.
DDE
Mit DDE (Dynamic Data Exchange) wird der dynamische Datenaustausch zwischen zwei Windows-
Programmen bezeichnet. Die dazu erforderliche Kommunikation wird entweder zur Entwicklungs- oder
erst zur Laufzeit hergestellt, wir wollen »kurz« auf beide Varianten eingehen. »Kurz« deshalb, weil mit dem
Konkurrenten OLE/ActiveX fast alle DDE-Einsatzfälle eleganter und einfacher realisiert werden können.
Funktionsprinzip
Grundsätzlich sind folgende Anwendungen für DDE denkbar:
Übertragung von Daten (Text/Grafik)
Steuern einer Anwendung über Makros
Ähnlich wie bei OLE besteht auch eine DDE-Verbindung aus einem Client und einem Server. Access kann
sowohl DDE-Client als auch DDE-Server sein.
850

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.