|
|
|
|
|
Vielleicht haben Sie sich schon längst mit der Technik der
Schnittstellen-Implementierung (Schlüsselwort Implements)
beschäftigt und sie nutzen und schätzen gelernt. Der in der Visual
Basic-Dokumentation vorgeschlagene Weg, funktionslose Klassen mit
den leeren Prozedurrümpfe der Schnittstellen in eine ActiveX-DLL zu
kompilieren, ist sicher die auf den ersten Blick einfachste
Möglichkeit, Schnittstellen-Definitionen als so genannte
"Typbibliotheken" (Type Libraries) wiederverwendbar zur
Verfügung zu haben.
Eine andere Möglichkeit, die statt leerer DLLs echte
Typbibliotheken liefert, führt über das Tool OLEVIEW.EXE, das im
Visual Studio enthalten ist. Damit können Sie die Typbibliothek
einer ActiveX-Komponente öffnen, sie als IDL-Source-Code speichern
und mit dem ebenfalls zum Visual Studio gehörenden MIDL-Kompiler
als echte Typbibliothek (.TLB) kompilieren. Das ist
jedoch relativ umständlich, und manchmal produziert der
MIDL-Kompiler, aus welchen Gründen auch immer, doch keine
problemlos in VB nutzbare Typbibliothek.
Nicht dokumentiert ist hingegen, dass Sie mit Visual Basic
(Enterprise Edition Version 5 und 6)
selbst perfekte Typbibliotheken erzeugen können. Im Komponenten-Register
der Projekt-Eigenschaften finden Sie den Kasten "Remote-Server"
mit der CheckBox "Remote-Server-Dateien". In der Hilfe
steht dazu, dass das bei dieser Option der VB-Kompiler
Informations-Dateien (.VBR) für Remote-Server zu der kompilierten
ActiveX-Komponente erstellt. Das ist aber nur die halbe Wahrheit -
Überraschung?! Denn nach dem Kompilieren finden Sie neben der
ausführbaren Datei und der besagten VBR-Datei auch eine TLB-Datei
vor, also eine echte Typbliothek.

|
|
|