VB6.0 en VC + + zijn beide objectgeoriënteerde programmeertalen . Ze zijn ook Microsoft applicatie-ontwikkeling talen . Wanneer u een toepassing te ontwikkelen, moet u gebruik maken van de beste eigenschappen van programmeertalen , zoals elke taal heeft unieke eigenschappen . Het kan nodig zijn om het programma met beide talen op een uitkering van een toepassing te maximaliseren . Met behulp van een DLL ( Dynamic Link Library ) , kunt u profiteren van de voordelen van beide talen . De DLL ingebouwde VC + + kan worden gebruikt in VB 6.0 . Wat je nodig hebt DLL Toon Meer Aanwijzingen 1 Klik op " Start", " Alle programma's " en " Visual Basic 6 " te openen VB6.0 . Klik op " File ", " New Project " en " ActiveX DLL " om een ActiveX DLL- bestand te maken . Verander de naam van het project om " dllfile " in het Eigenschappen venster . Klik op " Opslaan " om het project op te slaan op uw lokale computer te kopen van 2 Klik op " Project " en " verwijzingen " naar Excel verwijzingen toe te voegen aan de bestaande referentielijst : . C : \\ Program Files \\ Microsoft Office \\ Office11 \\ Excel.exe . Dit heeft het opgezet om Microsoft Excel Object Library verwijzing 3 Klik dllfile.vb op de " Solution Explorer " en voer de volgende code na de " Option Explicit verklaring " : . Werktuigen AddInDesignObjects . IDTExtensibility2 4 Maak een nieuwe klasse module door met de rechtermuisknop te klikken op de naam van het project , en selecteer Voer de volgende code " nieuwe klasse . " : Optie ExplicitOption Vergelijk TextPrivate WithEvents pExcelApp Zoals Excel.ApplicationFriend Property Get ExcelApp ( ) Zoals Excel.ApplicationSet ExcelApp = pExcelAppEnd PropertyThis klasse module definieert Excel applicatie gebeurtenissen . Klik op ' Bestand ', 'Opslaan Project " en " Standard EXE " om het te compileren . Zoek het bestand voldaan uit waar u uw project opgeslagen . 5 Klik op " Start", " Alle programma's " en " VC + + . " Klik op "Nieuw" en " Project " om een nieuw project aan te maken . Klik op " Form1.vc " en omvatten het dll-bestand : # include " dllfile.dll " Load 6 de DLL in het geheugen en een instantie ervan : HINSTANCE Hlib = LoadLibrary ( " dllfile . dll " ) if ( Hlib == NULL ) { cout << " FOUT : Kan bibliotheken laden " << endl ; getch ( ) ; return ; } 7 Doorzoek het DLL-bestand en vind het adres van de functies : TestFunc = ( cfunc ) GetProcAddress ( ( hModule ) Hlib , " TestFunc " ) ; RetInt = ( ifunc ) GetProcAddress ( ( hModule ) Hlib , " RetInt " ) ; < br >
|