VB-Homepage Tipp 256

Add-Ins für VB erstellen

Dieser Tipp sprengt mal wieder den Rahmen eines normalen Tipps und geht daher in den neuen Themenbereich "Extendet Tipp" oder "Erweiterter Tipp" ein.

Und dabei kann und will ich hier gar nicht den Anspruch auf Vollständigkeit erheben, es ist eine Anregung zu eigenen Tests und ich will Sie mit den notwendigen Wissen und ggf. notwendigen Tools vertraut machen.

1. Neues Projekt öffnen

2. Entfernen der Form

3. Hinzufügen eines Moduls

4. Definierung Sub main(), ohne Inhalt - Startpunkt des Add-Ins

5. Hinzufügen eines Klassenmoduls

6. Eigenschaften des Klassenmoduls modifizieren

    Instancing 2 - Creatable MultiUse
    Name MeinAddIn
    Public True

7. Unter Extras/Optionen die Klappkarte "Projekt" wählen
    und folgende Eigenschaften anpassen.

    Start up Form Sub Main
    Project Name Beispiel
    Start Mode OLE Server

8. Anlegen der beiden folgenden Subs im Klassenmodul
    Diese werden bei jedem Start bzw. Beenden des Add-Ins durchlaufen

    Public Sub ConnectAddIn(VBInstance As Object)
        MsgBox "Addin gestartet"
    End Sub

    Public Sub DisconnectAddIn()
        MsgBox "Addin beendet"
    End Sub

9. Damit VB dieses AddIn auch aufruft, muß ein Eintrag in die VB.INI
    (Windows Verzeichnis) erfolgen.

    [Add-Ins32]               'Sektion
    Beispiel.MeinAddIn=0

10. Kompilieren Sie das Programm und speichern es ins VB Verzeichnis.

11. Wenn Sie jetzt den AddIn Manager aufrufen, wird Ihr Add-In mit
      aufgeführt. Wählen Sie es aus, erscheint die Msgbox.

Sie sehen unser AddIn funktioniert, besitzt aber außer der Messagebox Anzeige keinerlei Funktionen, hier können Sie nun Ihre Vorstellungen verwirklichen.

Mehr zum Thema gibt es in der MS Knowledge Base unter der
Artikel ID: Q141932 .

Damit Sie auch mal in einem umfangreicherem AddIn Projekt rumstöbern können um sich Anregungen zu holen, stell ich Ihnen noch ein Projekt für VB5 zum downloaden zur Verfügung.

ADD-IN BEISPIEL (DER PROFESSIONELLEN ART) von
******************************************************+
Atlanta Visual Basic User's Group
Addin Tutorial March, 1998
Darrell Speck,    Eclipsys Solutions Corp.
******************************************************+
Dieses Add-In ist nur für VB5 nutzbar
Das Add-In selbst, zeigt Informationen zum aktuell geladenen Projekt
an, wie Anzahl Codezeilen, Kommentarzeilen, Deklarationen u.s.w.


Tipp-Download

Quelle :

Zurück zur Übersichtsseite