Referenzierung in Visual Basic (VB) 6 beinhaltet das Hinzufügen eines Component Object Model (COM) -Bibliothek zu einem Projekt. Die Registrierung verfolgt alle Komponenten durch ihre Klasse ID . Eine Komponente wird automatisch bei der Kompilierung registriert und ihre Einstellungen werden in der Registry bis unregistrierte gespeichert. Löschen Sie nicht , wenn Sie eine Bibliothek un - registrierte es aus der Registrierung mit dem Befehl " regsvr32 /u
" haben . Erfahren Sie , wie man eine Dynamic Link Library (DLL) zu erstellen und darauf verweisen, in einem Projekt. Anleitung
Erstellen Sie eine einfache DLL
1 Starten Sie Visual Basic 6 und wählen Sie ein neues ActiveX- DLL-Projekt.
2
Kopieren Sie die folgende Funktion in das auto generierte Class1.cls Datei.
Public Function calcAvg (ByVal vNum1 As Integer , ByVal vNum2 As Integer )
calcAvg = ( vNum1 + vNum2 ) /2
End Function
3
Umbenennen Class1.cls zu calcClass.cls und Project1.vbp zu Calc.vbp .
4
Speichern Calc.vbp und calcClass.cls zu ein Ordner mit dem Namen C: . \\ Calc
5
Wählen Sie " Datei" und "Make calc.dll ... " die dll in kompilieren C: . . \\ Calc
Referenz ein Component
6
Öffnen Sie ein eigenes VB6 IDE und wählen Sie ein neues Standard EXE-Projekt
7
hinzufügen Command1 -Taste, um die Auto -generated Form1.
8
Wählen Sie "Projekt ", " Referenzen ... " und dann auf " Durchsuchen". Wählen Sie " C: \\ Calc \\ calc.dll " und wählen Sie dann "OK" , um das Dialogfeld zu schließen
9
Doppelklicken Sie auf " Command1 " in " Form1 " , um das Command1_Click ( . )-Unterroutine .
10
Geben Sie den folgenden Code in das Unterprogramm .
Dim As New objCalc Calc.calcClass
Command1.Caption = objClass.calcAvg (20, 1024)
11
"F5" drücken und dann auf die Schaltfläche " Command1 " klicken . Es wird nun " 522 ".
Entfernen einer Referenz aus der Windows Registry
12
Klicken Sie auf der Windows- Schaltfläche "Start" , und aus der Liste Programme , wählen Sie "Microsoft Visual Studio 6.0 ", " Microsoft Visual Studio 6.0 tools" und dann " OLE View. "
13
Wählen Sie "Alle Objekte " unter Objekte in OLE Ansicht und dann nach unten scrollen , um Calc.calcClass .
14
Klicke auf " Calc.calcClass " und wählen Sie dann "Objekt" und "Copy to Clipboard CLSID . "
15
Wählen Sie " Datei" und " Führen Sie das Register Editor ... " aus dem Hauptmenü . Die Windows- Register -Editor wird angezeigt.
16
Wählen Sie " Bearbeiten ", " Suchen" und drücken Sie "Strg + V" aus der Zwischenablage einfügen. Dann drücken Sie "Enter " zu suchen und zu löschen alle Vorkommen des kopierten CLSID .
17
Wählen Sie " Ansicht" und " Refresh" in OLE View. Calc.calcClass sollten nicht mehr auftreten . Sie sollten nun in der Lage sein, calc.dll in der Visual Basic- Projekt verweisen , ohne die Probleme, die zunächst aufgetreten.