begin process at 2012 02 17 12:10:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > CRÉATION ET UTILISATION D'UNE DLL ACTIVEX VB

CRÉATION ET UTILISATION D'UNE DLL ACTIVEX VB


 Information sur la source

Note :
8,63 / 10 - par 27 personnes
8,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :creation, utilisation, dll, activex Niveau :Initié Date de création :05/09/2000 Vu / téléchargé :19 258 / 2 233

Auteur : jray

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Le fichier joint contient deux projets VB5:
- Un qui sert à créer une DLL ActiveX
- Un qui sert à utiliser la DLL créée

Source

  • Ci-joint en fichier *.zip
Ci-joint en fichier *.zip 

 Conclusion

Si exécutez l'*.exe et qu'il y a un message d'erreur, c'est qu'il faut d'abord enregister la dll:
Démarrer-exécuter: "regsvr32.exe fichier.dll"


J'ai pris comme modèle une partie d'un code disponible sur le forum. Que la personne concernée (je ne connais pas son nom) ne se sente pas trahie (!): j'ai modifié et amélioré son code (qui ne fonctionnait pas complètement), pensant que ça pourrait être utile à tous... Si la personne se reconnait, je la remercie !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) GPS - RÉCUPÉRATION POSITION ACTUELLE, FICHIER TRACE, EXPORT ...
Source avec Zip VÉRIFICATEUR D'ORTHOGRAPHE
Source avec Zip CALCULS MATRICIELS (RAPIDE, MATRICES N * N)
PROGRAMME AUTONOME SUR SUPPORT (PAR EX. CD)
ASSOCIATION D'UNE EXTENSION A UNE APPLICATION (EX: *.DOC = M...

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture TROUVER LA CLASSID D'UNE DLL ACTIVEX par EBArtSoft
Source avec Zip Source avec une capture SURCHARGE D'OPERATEUR VB5/6 par EBArtSoft
Source avec Zip ENREGISTREMENT FICHIERS ACTIVEX .OCX ET .DLL par mimiZanzan
Source avec Zip Source avec une capture INTERFACE POUR (UN)REGISTER DLL, OCX ET ACTIVEX EXE par vlhomme
Source avec Zip Source avec une capture LES DLLS SOUS VB6 par rt15

Commentaires et avis

Commentaire de Jo le 22/12/2001 18:46:10

Pour utiliser une dll en ASP tu doit un la mettre sur le server et faire un regsvr32 nomdeladll.dll
et ensuite pour l'utiliser:

Set madll = Server.CreateObject("nom_du_projet.nom_de_la_classe")
madll.nom_dune_fonction()

Commentaire de Ouneufe le 14/01/2002 00:23:07

Au poil, c'est l'exemple qu'il me fallait. En fait, j'ai buté sur un oubli stupide : le projet doit porter le même nom que la classe créée.

Commentaire de Tioneb le 16/02/2002 12:19:53

Super ta source, c'est ce que moi aussi je cherchais depuis longtemps, mais bon maintenant il faudrait savoir la "désenregistrer" pour que si on distribue le prog, que le mec fait la désinstallation, il ne reste plus aucune trace du passage de la DLL. J'ai fais une recherche dans la base de registre mais j'ai rien trouvé!
Tant pis
@+
Tioneb

Commentaire de Doul21 le 14/06/2002 10:08:46

Meric beaucoup pour le code mais je voudrais savoir la syntaxze pour l'utilisation de cette DLL sous Delphi....

Commentaire de doms le 17/06/2002 21:06:27

Pour répondre à Tioneb
regsvr32.exe /u fichier.dll
il suffit de mettre /u pour la désintaller
Pour voir les autres option, notement /s pour le mode silence ( pas de message)
tape simplement "regsvr32.exe" dans la boite executer du menu démarrer

Commentaire de shining le 29/01/2003 01:25:59

voici une technique que j'utiliser auparavent, en fait comme tout le monde ne sais pas enregister une dll donc si tu file un programme qui exploite des dlls bah t'aura toujours des "mais ca marche pas !!!" donc la solution que g trouver c'est celle la
1-Créer un prog qui n'exploite pas de dll(donc il devrais marcher si toute fois l'utilisateur possede les runtimes de vb)
2-Etant donnée qu'ont connais d'avance le nom des dlls il suffit  de les declarer en private sans mettre de destination ...


voici un exemple  de ma source

'RegMyDllNum1 etant le Nom de ma premiere dll
'UnRegMyDllNum1 etant le deressencement de ma dll
'en clair RegMyDllNum1 enregistre vôtre dll et unreg la retire de la base deregistre
Private Declare Sub RegMyDllNum1 Lib "C:WindowsSystemvbScript.dll" Alias "DllRegisterServer" ()
Private Declare Sub UnRegMyDllNum1 Lib "C:WindowsSystemvbScript.dll" Alias "DllUnregisterServer" ()

'dans cette exemple nous allons desenregistrer vbscript.dll  et la réenregister
'Attetion toute fois de bien respecter la casse des Alias vous devez les recopier tel quel puisque les nom de dll font la difference entre Majuscule et Minuscule

on vas ajouter dans la forme un bouton nommé CmdSetup pour  Les Enregister et CmdUnSetup pour les Desenregistrer

Private Sub CmdSetup.Click()
RegMyDllNum1 'et voila  en recessence la dll dans la base de register en Faisant appel a ca fonction DllRegisterServeur, on procede de même pour autant de dll a enregister faut juste ne pas oublié de les declarer ;)
end sub

Private Sub CmdUnSetup.Click()
'bah ici on vas retirer la ou les dll de la base de registre
UnRegMyDllNum1 ' ect... num2,.....numx
'bien sur faut ajouter un bouton si possible avec une icone de Setupt barrer comme ca ils sauront que c pour desenregistrer les dll
'bien entendu si on avais ecris des choses dans la base de  register on mettra ici les routines pour effacer les donnée qu vous avez mis !
end Sub


'voila sauf que dans cette exemple g mis le path de c:windows evidemment dans vôtre prog il faudra enlever le path et si les dll ce trouve dans le même repertoire que vôtre prog alors dans la declaration
private declare sub mydll lib "MyDll.dll" sachant  qu'il n'est pas obligatoire de mettre l'extension dll windows le prend pas défaut, voila g mis une alias afin de pouvoir utliser la meme fonction pour un nombre de dll >2 bonne prog :)

Commentaire de frop01 le 27/10/2003 14:53:21

Merci et bonne continuation !

Commentaire de TFlorian le 28/02/2004 14:41:53

Merci beaucoup pour cette source,

elle m'a permi d'expoter la fonction printer de VB et de l'utiliser sous excel (et non cette fonction n'est pas dispo :-( dans le vb d'excel !!! )

Bon code a tous ;)

TFlorian.

Commentaire de li le 09/07/2004 17:49:57

Salut quand je fait la commande regsvr32.exe DLLDate.dll se me dit ke la dll est introuvable quelqun peut maider ?

Commentaire de li le 09/07/2004 17:50:05

Salut quand je fait la commande regsvr32.exe DLLDate.dll se me dit ke la dll est introuvable quelqun peut maider ?

Commentaire de li le 09/07/2004 17:50:47

oups dsl de lavoir écrit deux foi

Commentaire de cyril_utc le 06/10/2004 09:54:43

li > Il faut que la ddl soit dans le répertoire system32 de windows je crois.

Commentaire de jipef le 15/05/2008 10:00:58

magre l'ajout de la référence DllDATE.dll et le regsvr32 dlldate.dll
erreur 50002
why ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb creation de dll activex [ par stef_2001 ] Bonjour, je suis un presque nouveau venu dans VB...J'essaye de créer une dll active x. jusque, la pas de pb.C'est lorsque que je crée une Sub privée a Creation d'une DLL activeX [ par david ] J'ai un soucis avec visio...j'ai creer une dll sous vb. Celle ci comprends des events et des sub. Le pb, c'est que VBA qui est integré ds Visio 2002 n Utilisation Dll activeX [ par Khan ] Help !!! MAYDAY !! HELP !!J'ai créé une dll sous VB6 pour pouvoir l'utiliser dans un programme en VBA. Tout se déroule sans problème quand j"utilise l DLL ActiveX (Création et Utilisation) [ par rambc ] J'aurais besoin d'un petit coup de pouce. Je souhaite créer des DLL-ActiveX pour effectuer des calculs compliqués rapidement, puis utiliser ces DLL Licence ActiveX [ par magalirey ] Bonjour à tous,Je souhaitai naïvement ajouter un "Microsoft Comunications Control, version 6.0" à mon projet pour tester la communicati Déploiement d'une DLL ActiveX [ par docsteff ] Bonjour à tous, J'aimerais savoir comment déployer une DLL ActiveX sur des postes clients sans avoir à recourir à un regsvr32 (même par le code). En Déploiement d'une DLL ActiveX [ par docsteff ] Bonjour à tous, J'aimerais savoir comment déployer une DLL ActiveX sur des postes clients sans avoir à recourir à un regsvr32 (même par le code). En Déploiement d'une DLL ActiveX [ par docsteff ] Bonjour à tous, J'aimerais savoir comment déployer une DLL ActiveX sur des postes clients sans avoir à recourir à un regsvr32 (même par le code). En Déploiement d'une DLL ActiveX [ par docsteff ] Bonjour à tous, J'aimerais savoir comment déployer une DLL ActiveX sur des postes clients sans avoir à recourir à un regsvr32 (même par le code). En creation d'un controle activex avec vb.net [ par ibmnoussa ] salutsvp je veux creer un composant activex avec vb.net .ce composant a la forme d'un emploi de temps (un peu comm datagrid)svp je veux qu'on m'aide v


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,699 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales