ActiveX-Steuerelemente entwerfen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu ActiveX-Steuerelemente verwenden - Index


Sie beginnen den Entwurf eines ActiveX-Steuerelemente immer mit der Erstellung eines benutzerdefinierten VCL-Steuerelements. Dieses bildet die Basis für Ihr ActiveX-Steuerelement. Weitere Informationen zur Erstellung benutzerdefinierter Steuerelemente finden Sie unter Benutzerdefinierte Komponenten erstellen.

Beachten Sie beim Entwerfen des VCL-Steuerelements, dass dieses in eine andere Anwendung eingebettet wird und es selbst keine Anwendung ist. Aus diesem Grund sollten Sie keine komplexen Dialogfelder oder andere Hauptkomponenten einer Benutzeroberfläche verwenden. In der Regel geht es darum, ein einfaches Steuerelement zu erstellen, das in der Hauptanwendung nach deren Regeln arbeitet.

Darüber hinaus sollten Sie sicherstellen, dass die Typen für alle Eigenschaften und Methoden, die Ihr Objekt Clients zur Verfügung stellen soll, automatisierungskompatibel sind, da die Schnittstelle des ActiveX-Steuerelements IDispatch unterstützen muss. Der Experte fügt der Schnittstelle der Wrapper-Klasse keine Methoden hinzu, die nicht über automatisierungskompatible Parameter verfügen.

Die Experten implementieren mit Hilfe der COM-Wrapper-Klasse alle erforderlichen ActiveX-Schnittstellen. Sie legen auch alle automatisierungskompatiblen Eigenschaften, Methoden und Ereignisse über die Standardschnittstelle der Wrapper-Klasse offen. Sobald der Experte die COM-Wrapper-Klasse und seine Schnittstelle generiert hat, können Sie mit dem Typbibliothekseditor die Standardschnittstelle bearbeiten oder die Wrapper-Klasse durch Implementierung zusätzlicher Schnittstellen erweitern.

Siehe auch