HINWEIS
Hinweise
Zum Schluss noch einige allgemein gültige Empfehlungen:
Verwenden Sie bei Variablendeklarationen in Libraries unbedingt Option Explicit, um Probleme durch
Schreibfehler zu vermeiden.
Verwenden Sie in Libraries am besten keine Makros, auch wenn mittlerweile die Möglichkeit besteht, in
Makros auftretende Fehler abzufangen.
Vergeben Sie eindeutige Bezeichner, um Probleme mit dem Anwenderprogramm zu vermeiden. Bei-
spielsweise könnten Sie eine Kurzform des Namens der Library vor jeden Funktionsnamen setzen
(Clip_ClipboardSetText).
Nutzen Sie die Möglichkeiten von Access, um universelle Routinen zu schreiben. Neben offenen Arrays
und benannten Parametern eignet sich auch der Datentyp Variant dafür.
Verwenden Sie möglichst keine öffentliche Variablen, Funktionen und Prozeduren. Auf diese Weise
werden Kollisionen mit Anwender-Prozeduren vermieden. In diesem Zusammenhang sei auf die Privat-
Anweisung hingewiesen. Der Code kann zum Beispiel hinter Formularen »versteckt« werden.
ActiveX-Controls mit VB 6 programmieren
ActiveX-Komponenten basieren auf der COM-Architektur von Microsoft. Waren Sie früher noch auf einen
C-Compiler angewiesen, wenn es darum ging, ActiveX-Komponenten zu entwickeln, sind diese
Zeiten spätestens seit der Version 5.0 von Microsoft Visual Basic endgültig vorbei. Damit steht auch dem
Gelegenheitsprogrammierer eine Entwicklungsumgebung zur Verfügung, die »echte« ActiveX-Steuer-
elemente erzeugen kann.
Da wir auf ein paar Seiten nicht die gesamte Komplexität der ActiveX-Programmierung beschreiben kön-
nen, haben wir uns entschieden, Ihnen anhand eines Beispiels einen ersten Einblick in diese Thematik zu
verschaffen.
Voraussetzung für das Nachvollziehen der folgenden Ausführungen ist der Besitz des Programms Microsoft
Visual Basic 6 (auch die Version 5 bzw. die VB5-CCE sind möglich
1
).
Anforderungen
Wir wollen als Beispiel einen eigenen Datensatz-Navigator entwickeln, da der am unteren Rand des Access-
Fensters befindliche Navigationsbereich doch etwas zierlich ausfällt.
Unsere ActiveX-Komponente soll folgende Anforderungen erfüllen:
Anzeige von Tasten zum Bewegen, Löschen, Einfügen und Sichern,
Verriegeln dieser Tasten (je nach Zustand der Datenmenge, z.B. Editmodus),
Auslösen von Ereignissen beim Anzeigen, Löschen und Einfügen von Datensätzen.
1
Allerdings können Sie dann die auf der Buch-CD-ROM enthaltenen VB6-Projektdateien nicht laden!
1043
ActiveX-Controls mit VB 6 programmieren

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.