VB6.0 et VC + + sont deux langages de programmation orientés objet . Ils sont aussi des langages de développement de Microsoft des applications. Lorsque vous développez une application, vous devez utiliser les meilleures caractéristiques des langages de programmation , car chaque langue a ses caractéristiques uniques. Vous pouvez avoir besoin de programmer les deux langues afin de maximiser les avantages d'une application. En utilisant une DLL (Dynamic Link Library) , vous pouvez tirer parti des avantages des deux langues. La DLL construit en VC + + peut également être utilisé en VB 6.0 . Choses que vous devez DLL Voir Plus Instructions 1 Cliquez sur " Démarrer", " Tous les programmes " et " Visual Basic 6 " pour ouvrir VB6.0 . Cliquez sur " Fichier", " Nouveau projet " et " DLL ActiveX" pour créer un fichier DLL ActiveX. Modifiez le nom du projet pour " dllfile " dans la fenêtre de propriétés. Cliquez sur " Enregistrer" pour enregistrer le projet sur votre ordinateur local 2 Cliquez sur "Project " et " Références " pour ajouter des références Excel à la liste de référence existant: . C: \\ Program Files \\ Microsoft Office \\ Office11 \\ Excel.exe . Cela a pour référence mis en place pour bibliothèque d'objets Microsoft Excel 3 Cliquez dllfile.vb sur la "Solution Explorer" et entrez le code suivant après l '«Option déclaration explicite» : . Met en œuvre AddInDesignObjects . IDTExtensibility2 4 Créer un nouveau module de classe par un clic droit sur le nom du projet , puis sélectionnez Entrez le code suivant «nouvelle classe ». : ExplicitOption de Option Compare TextPrivate WithEvents pExcelApp Comme Excel.ApplicationFriend Property Get excelApp () As Excel.ApplicationSet excelApp = module de classe pExcelAppEnd PropertyThis définit les événements de l'application Excel. Cliquez sur " Fichier", " Ajouter un projet " et " EXE standard " pour le compiler . Localisez le fichier respecté d'où vous avez enregistré votre projet. 5 Cliquez sur " Démarrer", " Tous les programmes " et " VC + + . " Cliquez sur " Nouveau" et " projet " pour créer un nouveau projet. Cliquez sur " Form1.vc » et inclure le fichier dll : # include " dllfile.dll " 6 charger la DLL en mémoire et créer une instance de celui-ci : HINSTANCE Hlib = LoadLibrary ( " dllfile . dll " ) ; if ( Hlib == null) { cout <<" ERREUR: Impossible de charger la bibliothèque "<< endl; getch (); return;} 7 Recherche dans le fichier DLL et trouver l'adresse de fonctions: testfunc = ( cfunc ) GetProcAddress ( ( HMODULE ) Hlib , " testfunc "); RetInt = ( ifunc ) GetProcAddress ( ( HMODULE ) Hlib , " RetInt ");
|