begin process at 2012 02 16 12:45:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CRÉER VOTRE ACTIVEX DLL

CRÉER VOTRE ACTIVEX DLL


 Information sur la source

Note :
4,78 / 10 - par 9 personnes
4,78 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :activex Niveau :Expert Date de création :30/11/2000 Vu / téléchargé :10 998 / 1 127

Auteur : touil

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

 Description

Création d'une ActiveX DLLCréation d'une DLL activeX ?
Les composants peuvent s'exécuter in-process ou out-of-process
par rapport aux clients qui utilisent leurs objets. Un composant
in-process, ou une DLL ActiveX, s'exécute dans le processus d'une
autre application. Le client peut être l'application elle-même ou
un autre composant in-process utilisé par l'application.
Pour créer un fichier Dll ActiveX, Rien de plus facile que de suivre
les procédures suivantes:
1- Séléctionner le menu Fichier dans l'IDE de VB5 et choisissez "Nouveau projet". Visual basic vous
propose beaucoup de types de projets: Chosissez le type DLLActiveX
, Visual Basic ouvre automatiquement un module de classe.2- Définition du nom du fichier de classe (*.cls) et du projet
(*.vbp).
Dans le fenêtre de l'explorateur de projet, cliquer sur
"Projet1" et taper la touche F4. Dans la fenêtre de propriétés
du projet, saisissez un nom expressif pour votre projet
( par exemple : "regolo"). On procède de la même façon pour
changer le nom du fichier de classe et, au lieu de "classe1",
on choisit par exemple le nom "regol".
3-Définition de l'instance de la classe
La propriété "Instancing" définit une valeur spécifiant si vous pouvez créer des instances d'une classe publique en dehors d'un projet et, dans l'affirmative, comment elle se comportera. Cette propriété n'est pas disponible au moment de l'exécution.
La valeur MultiUse de la propriété "Instancing" permet aux autres applications de créer des objets à partir de la classe. Une instance de votre composant peut fournir un nombre illimité d'objets créés de cette manière ( nous le verrons dans cet exemple inchallah).
Cliquez sur le nom de fichier de classe "regol.cls" puis tapez la touche F4 pour ouvrire la fenêtre de propriétés de la classe:
?
Assigner la valeur "Multiuse" à la propriété "Instancing" pour instancier à notre guise notre belle classe "regol.cls" afin qu'elle puisse fonctionner pour nous là où nous serons!
3-Saisie du code dans le module de classe.
Double-cliquez sur le nom de fichier de classe "regol" pour ouvrire le fenêtre de code.
?
Commencez la saisie du code suivant dans lequel on va définir
une propriété "nom" et un eméthode "bonjour" pour notre classe
"regol.cls".1 Option Explicit2 Public nom As String
3 Public Sub bonjour()
4 Dim rep As String
5 Dim renver As String
6 Dim incr As Integer
7 renver = ""
8 rep = MsgBox("bonjour mon ami :
" & nom & "tu veux voir ton nom à l'envers?", vbYesNo)
9 If rep = vbNo Then MsgBox ("d'accord, je le ferai une une autre fois !")
10 If rep = vbYes Then
11 For incr = 1 To Len(nom)
12 renver = Mid$(nom, incr, 1) & renver
13 Next incr
14 MsgBox ("Au revoir mon ami: " & renver)
15 End If
16 End Sub
Remarque: Vous savez sans doute que les numéros de ligne ne font pas pas
partie du code, c'est juste pour indexer les lignes.
Ligne 1: Instruction utilisée au niveau module pour imposer la
déclaration explicite de toutes les variables de ce module.Si l'instruction
Option Explicit apparaît dans un module, vous devez déclarer explicitement
toutes les variables à l'aide des instructions Dim, Private, Public,
ReDim ou Static. Si vous tentez d'utiliser un nom de variable non déclarée,
une erreur se produit à la compilation.
Ligne 2: permet de créer une propriété "nom" pour la classe "regole.cls". Les variables déclarées
avec l'instruction Public sont accessibles à toutes les procédures, dans
l'ensemble des modules de toutes les applications, à moins que Option
Private Module ne soit activé.
Ligne 3: permet de créer une méthode
"bonjour "(bloc d'instruction) pour notre belle classe "regol.cls".
Toutes les instructions contenues dans la méthodes "bonjour " vous sont
familiers.
4- Création de la DLL ActiveX "regolo.dll"
Dans le menu fichier cliquez sur "créer regolo.dll..."
Séléctionnez un dossier par exemple ("dll") pour
µles fichiers crées et validez. La création de la Dll ActiveX "regolo.dll"
est bien achevée; le dossier "dll"contient bien le fichier "regolo.dll"
Maintenat que notre Dll ActiveX est crée, nous avons sans doute envie de
l'utiliser et la voir grouiller dans les entrailles de notre nouvelle
application.

Source




 Sources du même auteur

Source avec Zip MÉMOIRE DISPONIBLE
Source avec Zip ENREGISTRER LE SON
ACTIVEX DESSINATEUR DANS WWW
Source avec Zip RUNDLL32
SUITE DU CONTRÔLE ACTIVEX " DESSIN"

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture [VB6 - ACTIVEX] RGWEATHER - LA MÉTÉO SIMPLEMENT DANS VOS APP... par magicgus
Source avec Zip Source avec une capture [VB6 - ACTIVEX] MAGICBOX OU BOITE À CONTROLS... par magicgus
Source avec Zip Source avec une capture MULTITHREADING ACTIVEX par Philippe734
Source avec Zip Source .NET (Dotnet) CRÉER UN VRAI OCX EN DOTNET par Patrice99
Source avec Zip CONTRÔLE MARQUEE POUR TEXTE DÉFILANT par VBsearch

Commentaires et avis

Commentaire de Frank339 le 15/08/2003 11:35:29

ca marche pas erreur d execution... [a controler]
w2k vb6 sp5

Commentaire de Disicom le 23/02/2004 09:27:41

merci pour ton tutoriel

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ActiveX.exe et ActiveX.dll [ par Philtous ] Salut à vous, J'aimerais savoir si c'est possible de me donner un exemple simple (facile à comprendre) d'un ActiveX.exe ou .dll en VB.Merci,Philippe ActiveX [ par amec ] je travaille sur un programme fait par une autre personne, et j'ai reelment des problémes avec le THREED32.OCX, je l'enregistre avec regsvr32.exe thre IE4 et IE5 activeX de transfert [ par llaurent ] salut,Y'a t'il quelqu'un qui sait pourquoi un activeX simple avec un boutonpourrait apparaitre sous IE4 et pas du tout sous IE5 malgre une securiteouv Erreur 429 - Can not create ActiveX objet [ par Xavier ] Bonjour a toutes et a tous,J'ai developpe une petite appli sous Visual Basic 6 utilisant des objets de type fichier (creation de repertoire, deplaceme Passage d'un tableau de byte à une fonction encapsulé dans un ACtiveX Dll [ par novik ] J'aimerai pouvoir passer un tableau de Byte a ma fonction (Activex Dll)lors de l'appel j'ai une erreur Type Mismatch.Or lorsque j'appelle cette foncti Appeler un Controle Activex dans une page ASP? [ par ziad ] j'ai un activex "A1" que j'appele dans une page ASP "P1", alors je veux utiliser un controle activex "C1" dans la page ASP, ce qui fait il faut que je Question spéciale pour les profess en controle ! Activex???????? [ par CLAY ] j'ai un activex "A1" que j'appele dans une page ASP "P1", alors je veux utiliser un controle activex "C1" dans la page ASP, ce qui fait il faut que je Erreur ActiveX [ par yoda ] Salut Quand je veux lancer un programme fait en VB et qui contient des activeX genre Calendar.ocx j'ai une erreur qui apparait.erreur d'exécution '429 activeX [ par fredo ] bonjour, j'aimerais savoir s'il est possible d'intégrer des activeX écrit en vb à un programme écrit en C++ (plus précisément avec visualC++).


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 : 4,758 sec (3)

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