VB6.0 und VC + + sind beide objektorientierten Programmiersprachen. Sie sind auch Microsoft Anwendungsentwicklung Sprachen. Wenn Sie eine Anwendung entwickeln , sollten Sie die besten Eigenschaften von Programmiersprachen , wie jede Sprache verfügt über einzigartige Eigenschaften . Sie können die Programmierung mit beiden Sprachen muss eine Anwendung die Vorteile zu maximieren. Mit einer DLL (Dynamic Link Library) , können Sie nutzen die Vorteile der beiden Sprachen . Die DLL in VC gebaut + + können auch in VB 6.0 verwendet werden. Things You
DLL
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf " Start", " Alle Programme " und " Visual Basic 6" bis VB6.0 öffnen. Klicken Sie auf " Datei", " New Project " und " ActiveX DLL ", um eine ActiveX-DLL- Datei zu erstellen. Ändern Sie den Namen des Projekts zu " dllfile " im Eigenschaften-Fenster . Klicken Sie auf " Speichern", um das Projekt auf Ihrem lokalen Rechner speichern
2
Klicken Sie auf " Projekt" und " Referenzen " zu Excel Verweise auf den vorhandenen Referenzliste hinzufügen : . C: \\ Program Files \\ Microsoft Office \\ Office11 \\ Excel.exe . Dies hat den Verweis bis zu Microsoft Excel Object Library gesetzt
3
Klicken dllfile.vb auf "Solution Explorer " und geben Sie den folgenden Code nach der " Option Explicit Erklärung ": . Implements AddInDesignObjects . IDTExtensibility2
4
erstellen Sie eine neue Klasse Modul mit der rechten Maustaste auf den Projektnamen , und wählen Sie den folgenden Code eingeben "Neue Klasse". : Option ExplicitOption Vergleichen TextPrivate WithEvents pExcelApp Wie Excel.ApplicationFriend Property Get excelApp () As Excel.ApplicationSet excelApp = pExcelAppEnd PropertyThis Klasse Modul definiert Excel-Anwendung Ereignisse . Klicken Sie auf " Datei", " Projekt hinzufügen " und " Standard EXE ", um es zu kompilieren. Suchen Sie die Datei aus eingehalten , in dem Sie Ihr Projekt.
5
Klicken Sie auf " Start", " Alle Programme " und " VC + +. " Klicken Sie auf " Neu" und " Project" ein neues Projekt zu erstellen. Klicken Sie auf " Form1.vc " und beinhalten die DLL-Datei : # include " dllfile.dll "
6
laden die DLL in den Speicher und erstellen Sie eine Instanz davon : HINSTANCE hLib = LoadLibrary ( " dllfile . dll " ); if ( hLib == NULL) { cout << " FEHLER: Kann Bibliothek laden "<< endl; getch (); return;}
7
Suchen Sie in der DLL-Datei und die Adresse finden von Funktionen: TestFunc = ( cfunc ) GetProcAddress ( ( HMODULE ) hLib " TestFunc "); RetInt = ( IFUNC ) GetProcAddress ( ( HMODULE ) hLib " RetInt ");