begin process at 2010 03 21 07:00:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > APPLICATION AVEC PLUGINS

APPLICATION AVEC PLUGINS


 Information sur la source

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Source .NET ( DotNet ) Classé sous :plugin, modulaire, dll, module Niveau :Initié Date de création :19/01/2006 Vu / téléchargé :10 899 / 1 418

Auteur : alicvb

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

 Description

Ceci est un exemple (simpliste) d'application gérant les plugins comme le font tant de logiciels.
Ceci permet en effet de créer des applications "modulaires" à souhait...
Il suffit de créer un nouveau plugin pour ajouter des fonctions (par exemple !)

Attention, ce code n'est qu'un exemple. Il ne fait rien de bien sorcier (à part afficher des boites de dialogue...)
Par contre, l'architecture est là, et elle peut reservir avec des projets plus conséquents !


Détails :
Le projet "Interface" permet de définir les fonctions et procédures qui devront se trouver dans chaque plugin.
Il y a deux projets de plugins : une dll et un exe. Ces deux projets font références à la dll du projet Interface
Il y a enfin le projet principal, qui lui aussi fait référence à la dll Interface. Par contre il ne fait aucune référence aux projets de plugins, puisque cela est géré dans le code


 Conclusion

Cette source est adaptée d'un article (en français !) qui se trouve ici :
http://pascalfresnay.free.fr/monoweb/wiki/index. php?title=TUTORIAL:_Syst%C3%A8me_Plugin

Cependant , je n'ai pas trouvé de truc semblable sur VBfrance, alors je poste, histoire d'éviter 10min. de recherche sur google au prochain intéressé...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • EssaiPlugin.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 360 octets
  • EssaiPlugin.suoTélécharger ce fichier [Réservé aux membres club]41 472 octets
  •   EssaiPlugin
    • EssaiPlugin.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 652 octets
    • Form1.Designer.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 175 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 814 octets
    • Form1.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 425 octets
    •   My Project
    •   obj
      • EssaiPlugin.vbproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier854 octets
      •   Debug
        • EssaiPlugin.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
        • EssaiPlugin.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • EssaiPlugin.pdbTélécharger ce fichier [Réservé aux membres club]60 928 octets
        • EssaiPlugin.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • EssaiPlugin.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]842 octets
        • EssaiPlugin.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier119 octets
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
      •   Release
        • EssaiPlugin.exeTélécharger ce fichier [Réservé aux membres club]28 672 octets
        • EssaiPlugin.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • EssaiPlugin.pdbTélécharger ce fichier [Réservé aux membres club]58 880 octets
        • EssaiPlugin.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • EssaiPlugin.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]842 octets
        • EssaiPlugin.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier119 octets
        • ResolveAssemblyReference.cacheTélécharger ce fichier [Réservé aux membres club]3 780 octets
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
    •   bin
      •   Debug
        • EssaiPlugin.exeTélécharger ce fichier [Réservé aux membres club]32 768 octets
        • EssaiPlugin.pdbTélécharger ce fichier [Réservé aux membres club]60 928 octets
        • EssaiPlugin.vshost.exeTélécharger ce fichier [Réservé aux membres club]5 632 octets
        • EssaiPlugin.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier119 octets
        • Interface.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Interface.pdbTélécharger ce fichier [Réservé aux membres club]36 352 octets
        • Interface.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier117 octets
        •   plugins
          • Plugin1.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
          • Plugin2.exeTélécharger ce fichier [Réservé aux membres club]28 672 octets
      •   Release
        • EssaiPlugin.exeTélécharger ce fichier [Réservé aux membres club]28 672 octets
        • EssaiPlugin.pdbTélécharger ce fichier [Réservé aux membres club]58 880 octets
        • EssaiPlugin.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier119 octets
        • Interface.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Interface.pdbTélécharger ce fichier [Réservé aux membres club]36 352 octets
        • Interface.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier117 octets
  •   Interface
  •   Plugin1
    • Plugin1.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier776 octets
    • Plugin1.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 006 octets
    •   My Project
    •   obj
      • Plugin1.vbproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier710 octets
      •   Debug
        • Plugin1.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Plugin1.pdbTélécharger ce fichier [Réservé aux membres club]42 496 octets
        • Plugin1.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • Plugin1.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]784 octets
        • Plugin1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier115 octets
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
      •   Release
        • Plugin1.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Plugin1.pdbTélécharger ce fichier [Réservé aux membres club]42 496 octets
        • Plugin1.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • Plugin1.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]784 octets
        • Plugin1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier115 octets
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
    •   bin
      •   Debug
        • Interface.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Interface.pdbTélécharger ce fichier [Réservé aux membres club]36 352 octets
        • Interface.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier117 octets
        • Plugin1.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Plugin1.pdbTélécharger ce fichier [Réservé aux membres club]42 496 octets
        • Plugin1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier115 octets
      •   Release
        • Interface.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Interface.pdbTélécharger ce fichier [Réservé aux membres club]36 352 octets
        • Interface.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier117 octets
        • Plugin1.dllTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • Plugin1.pdbTélécharger ce fichier [Réservé aux membres club]42 496 octets
        • Plugin1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier115 octets
  •   Plugin2

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) AFFICHAGE PLEIN ÉCRAN FLUIDE (PHOTOS AVEC ZOOM ET DÉPLACEMEN...
Source avec Zip Source .NET (Dotnet) [2] OPTIMISEUR DE JPEG
Source avec Zip Source avec une capture Source .NET (Dotnet) EXTRAIT TOUTES LES ICONES D'UN EXE (48X48...) SANS API
Source avec Zip Source avec une capture Source .NET (Dotnet) BARRE OUTILS PERSONALISABLE
Source avec Zip Source avec une capture Source .NET (Dotnet) CLIENT POP3 (MAIL)

 Sources de la même categorie

Source avec Zip Source avec une capture TRI PAR INSERTION par jmc70
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION COMPLÈTE DE ZIP - ZIPDEZIP par zozo14
Source avec Zip Source avec une capture APPLICATION WEB POUR LA GESTION D'UNE AGENCE DE LOCATION DE ... par rachid1449
Source avec Zip COURS DE PILOTAGE........D'APPLICATIONS par Renfield
Source avec Zip Source .NET (Dotnet) DLL POUR K8055 (VM110) UTILISATION SIMPLIFIÉE DE CETTE CARTE par Adn56

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CHANGEUR D'ICONES par djgab21
Source avec Zip Source .NET (Dotnet) DLL POUR K8055 (VM110) UTILISATION SIMPLIFIÉE DE CETTE CARTE par Adn56
Source avec Zip DÉMANDER AUTOMATIQUEMENT LES DROITS ADMINISTRATEUR POUR VOTR... par vicosta
MODULE DE COMMUNICATION ENTRE APPLICATION par PROTEUS91
Source avec Zip Source avec une capture CRÉATION DE PLUGINS AVEC INTERACTION... par Gally

Commentaires et avis

Commentaire de LeDesassembleur le 20/01/2006 10:27:09

Cela semble interessant. Je vais tester dès ce week-end :)

Commentaire de LTourist le 25/01/2006 21:24:33

Existe deja sur VBFrance... Mais en VB6, un grand merci donc a toi pour ceux qui souhaite passer a VB.Net (commme moi quoi) :)

Commentaire de babboss le 16/02/2006 15:12:14

Je n'est pas regarder le code mais ca m'a l'aire tres bien
Ca pourra sans doute me servir
Merci a toi ;)

Commentaire de OneHacker le 20/02/2006 00:50:20

Apparemment ca nécésitte une version supérieur à VB.Net 2003 !

Redman

Commentaire de LTourist le 20/02/2006 11:13:05

En effet Redman, c'est du vb.net 2005 :)

Commentaire de OneHacker le 20/02/2006 11:26:24

Connais-tu le lien de La FrameWork 2 sur Microsoft.com ?

Redman

Commentaire de LTourist le 20/02/2006 11:41:32

TTssssss t as l'air d etre encore plus feignant que moi toi ^^ : en mettant "telecharger .net framework 2.0" dans google on trouve en premier lien http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=fr
Tu n'as plus qu'a telecharger, mais je vois pas a quoi ça va te servir si tu n'a pas vb 2005...

Commentaire de OneHacker le 20/02/2006 12:17:48

Ok, je te demande car la dernière fois on m'a fait passer FrameWork 2 Bêta, et appremment c'était pas la bonne ! Car après je pouvais pas installer SDK 2 !

Merci !

Commentaire de babboss le 18/04/2006 15:58:04

Genial cette source
Ca marche nikel !
Merci a toi :)

Commentaire de bloom1 le 30/09/2006 00:43:43

Salut,
j'essaie de faire de même dans une de mes applications, mais comment tu as fait pour l'interface ?? Désolé mais ca serais plus simple si le lien marcherait encore...

Commentaire de LTourist le 01/10/2006 00:14:27

Le lien marche tres bien pour moi, tu devrais réessayer ;)

Commentaire de bloom1 le 01/10/2006 20:49:05

Ah désolé !! C'est parce que il me manquait la fin du lien... Il est sur deux lignes hein :P

Commentaire de bloom1 le 01/10/2006 20:52:00

Ah non... Pourquoi ca redirige vers http://monofrance.tuxfamily.org/ ?? C'est supposé de tomber sur un tuto, non ?

Je vois vraiment pas pourquoi ca tombe sur ce lien quand tu dis que ca fonctionne encore... Au pire, vide ta cache et ré-essaie.

Merci

Commentaire de OneHacker le 06/10/2006 19:24:33

Bon toujours pas de réponse à ce que je vois !

Commentaire de LTourist le 08/10/2006 16:58:19

A ce que je vois, et alors que mon cache est vidé, ça me donne bien un zip... Je comprends vraiment pas pourquoi tu n'arrive pas à y accéder, désolé :S

Commentaire de bloom1 le 08/10/2006 17:41:45

Tu es bien le seul à qui ca donne un zip... Pourtant, dans l'URL, je ne vois pas de Zip ! Et puis, le lien redirige vers le projet Mono ...

Merci quand même :P

Commentaire de alicvb le 09/10/2006 19:42:44

Euh, visiblement, vous ne parlez pas de la même chose... LTourist parle du code source (donc zip) et BLOOM1 parle du lien cité dans l'explication initiale.
Et en effet, ce lien ne fonctionne plus (le site de MonoFrance est en pleine reconstruction).

BLOOM1 -> Je peux sans doutes t'aider, mais ta question "Comment as-tu fait pour l'interface" est un peu vague. Je suppose que la réponse "je l'ai tapée sur mon clavier" ne te satisfera pas... Explique moi ce qui coince, et je tacherais de te répondre.

AlicVB

Commentaire de bloom1 le 10/10/2006 01:14:34

Bien... J'essaie de faire de même dans VB avec le code et tout, mais le [interface].(nom) ne fonctionne pas !!


Alors si il y a quelque chose de spécial à faire, ca serais plaisant de le savoir ;)

Merci :)

Commentaire de alicvb le 10/10/2006 18:43:38

Euh, si tu es en VB (et pas VB.NET) alors c'est normal que ça ne marche pas...
La syntaxe est différente. Je ne sais pas comment on peut faire en VB, mais je sais qu'il existe des sources sur ce sujet ici.
Une petite recherche de "plugin" donne plein de résultats...
comme ici : http://www.vbfrance.com/codes/CREATION-PLUGINS-AVEC-INTERACTION_32875.aspx

Voilà
AlicVB

Commentaire de bloom1 le 10/10/2006 19:39:57

Argh non... Chui dans VB .NET :P mais je comprend pas comment tu as fait pour faire fonctionner [interface] !

C'est juste ca mom problème, moi quand je refais ce code dans Visual Basic 2005 Express Edition il me dit que c'est pas trouvable, alors que j'ai fait la même chose que toi...

Merci quand même ;)

Commentaire de alicvb le 10/10/2006 20:40:15

Aïe, oui, je ne me souvenait plus bien de ce code... en fait ce qui se trouve à l'interieur des crochets est le nom du projet qui contient l'interface... OK, ce n'était pas très heureux de nommer ce projet "Interface" dans l'exemple présenté ici...
En gros, la méthode :
Tu crées un projet principal --> P0
Tu crées un projet qui contiendra ta (ou tes) interfaces(s) --> P1
dans P0, tu ajoute un référence à P1.
Pour instancier une interface, tu écris une ligne du type : dim xxx as [P1].nomdelinterface.

C'est le principe de base...

Si tu as d'autres questions...
(Encore désolé pour cette impardonnable erreur de nommage)

AlicVB

Commentaire de bloom1 le 11/10/2006 18:28:09

Ah oki merci :D

C'est pas grave, maintenant je peux "plug-inner" mes applications :D

Merci !

Commentaire de LTourist le 11/10/2006 21:58:07

Désolé en effet je voyais pas le rapport avec le projet mono et cette source ^^ Désolé j'étais un petit peu à côté de la plaque!! ^^

Commentaire de bloom1 le 11/10/2006 22:59:12

:P:P

Commentaire de bloom1 le 11/10/2006 23:55:45

Woops désolé pour le doublon... Et euh... Je ne comprend pas toujours : j'ai créé un projet nommé interface1, avec mon projet WindowsApplication1 qui contient ma form1 principale, et j'ai créé un plugin de test.
Dans mon interface1 ; j'ai fait :
Public Interface Imonplugin1
    Sub PCD1()
End Interface

Mais quand je vient dans mon plugin pour faire le Implements, je met Implements [Interface1].Imonplugin1 mais ca ne fonctionne pas !

Alors s'il faut vraiment faire quelque chose d'important dans les paramètres du projet, ca serais sympa de le dire ;)

Merci

Commentaire de alicvb le 14/10/2006 13:12:19

Euh, tu as bien référencé le projet interface1 dans le plugin de test ?
"interface1" est bien le nom du projet où est-ce juste le nom du fichier qui contient l'interface ?

Parce-qu'à priori, il n'y a pas de configuration spéciale à faire (de mémoire...).

AlicVB

Commentaire de bloom1 le 14/10/2006 19:24:37

Ah... Fallait le dire qu'il fallait le référencer :P Nan mais sérieux, tu ne l'as dit nulle part... Surtout quand l'on commence le .NET c'est très difficile de s'y retrouver quand même :P

Merci, je vais essayer ca une autre fois, et je t'en reparle.

Commentaire de alicvb le 14/10/2006 19:51:03

Euh, zen...
En toutes logiques, les références étaient présentes dans mon exemple zippé...
Et puis j'en ai reparlé dans mon dernier message "Dans P0, tu ajouteS une référnece à P1".
Mais bon, il est vrai que j'aurai pu/du le préciser. En fait, j'aurai du faire plutôt un tutoriel...

AlicVB

Commentaire de jhd le 06/12/2006 22:44:59

en effet un tutorial serait de bonne augure.

Perso j aimerai faire des plugin qui ajoute des composant visuel sur mon form1 par exemple qui ajoute une textbox sur mon form1.

Saurais tu comment gerer ca

Commentaire de OneHacker le 31/05/2007 16:49:11

Erreur ligne 29 : dll = Reflection.Assembly.LoadFrom(tx)
Erreur : FileNotFoundException

Commentaire de OneHacker le 17/06/2007 17:08:09

Alors l'auteur il se réveille ou il glande ?

Commentaire de alicvb le 26/06/2007 21:30:52

Salut,
je t'avouerai que je ne suis plus vraiment de la partie en VB.NET (bicose switch vers C#, histoire d'être comptaible linux avec Mono)
Mais au vu de l'erreur que tu as , je dirais que tu as un problème de compilation : tes dll doivent être compilées AVANT le projet principal (histoire que celui-ci puisse trouver les dll qu'il appelle).
A ta place, au moment où j'obtiens l'erreur, je mettrais mon curseur sur le 'tx', histoire de voir quel est le fichier qu'il ne trouve pas.

Mais désolé, je ne pourrais guère t'aider plus.
En fait j'ai posté ce code plus comme un tuto que comme une source en état de marche (bien qu'elle l'était chez moi)...

AlicVB

Commentaire de OneHacker le 27/06/2007 13:27:52

"curseur sur le tx" ca donne quoi en Français ? Parceque c'est pas moi qui a créer les DLL et elles sont bien dans le dossier bin et en références dans le projet. à part le plugin 2 qui existe pas.

Commentaire de alicvb le 28/06/2007 18:23:27

"curseur sur le tx" ça signifie que lorsque tu obtient l'erreur en mode débugage de VS, avant d'arrêter le programme, tu peux passer le curseur de la souris sur les différentes variables, afin de voir leur valeur au moment de l'erreur.
Ainsi tu sauras quel est le nom du fichier qu'il cherche en vain (et qui te crée ton erreur)

AlicVB

Commentaire de OneHacker le 28/06/2007 20:32:52

je vois pas le rapport avec la souris et le fichier dll.

Commentaire de alicvb le 30/06/2007 10:42:48

Ben c'est juste une technique de débogage, mais bon...
Tu peux aussi ajouter une ligne, juste avant celle qui te cré l'erreur avec un truc du style :
"msgbox(tx)" (orthographe à vérifier...)
comme ça tu pourra savoir quel fichier te manque...

AlicVB

Commentaire de OneHacker le 30/06/2007 14:00:16

Ok mais j'ai déjà répondu à cete question, il manquait la DLL Plugin2 donc je l'ai ajouté et j'ai fait que si le programme ne trouve pas une DLL il ignoe l'erreur et continue. Mias j'ai pas encore décortiquer le fonctionnement des plugins.

Là ca marche, vais essayer d'en tirer des connaissances ^^ Merci 10/10

Commentaire de dragon le 14/07/2007 20:03:15

Bonjour tout le monde,

voilà mon problème
Un projet Plugin qui possède une interface "iPlugin"
j'ai une application, qui référence la DLL de "iPlugin", appelons là "application" lol
Un projet myPlugin, qui référence la DLL de "iPlugin", qui possède une class "plug" qui implémente "iPlugin"

Donc en gros j'ai 2 applications qui référence mon interface "iPlugin"

Ensuite, dans "application" je fais ceci

-------------------------------------------
    Public Sub New()

        ' Cet appel est requis par le Concepteur Windows Form.
        InitializeComponent()

        ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
        Dim tx As String
        Dim dll As Reflection.Assembly
        Dim tp As Type
        'chargement du plugin1
        tx = "C:\Documents and Settings\Administrateur\Mes documents\Visual Studio 2005\Projects\PlugTest\PlugTest\bin\Debug\PlugTest.dll"   'emplacement de la dll
        'chargement de la dll
        dll = Reflection.Assembly.LoadFrom(tx)

        'Vérification de la présence de l'interface recherchée
        Try
            For Each tp In dll.GetTypes
                If tp.IsClass Then
                    If tp.GetInterface("iPlugin", True) IsNot Nothing Then
                        'création de la référence au plugin
                        i1 = dll.CreateInstance(tp.ToString)
                        Exit Try
                    End If
                End If
            Next
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

        testt(New Outil2)
    End Sub

    Private Sub testt(ByVal outil As [Plugin].iOutil)
        Try
            CType(i1, Plugin.iPlugin).ReceiveOutil(outil)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

    Dim i1 As [Plugin].iPlugin
---------------------------------------------

En théorie, je devrais loader "myPlugin" et ensuite appeller la méthode "ReceiveOutil" pour lui envoyer quelques informations

Mais je Bug avant ça
je trouve mon Plugin dans le For
mais dès que je load, ça plante "i1 = dll.CreateInstance(tp.ToString)"

En gros, il dit que "myPlugin" ne peux pas être convertie de type "iPlugin", malgré que ma class implément réellement l'interface. J'ai même essayé avec héritable et ceci donne le même résultat.

On dirait à l'intérieur d'un même projet, il gère bien le passage de class vers le type interface qui implémente, mais ceci n'a pas l'air de marche si la class arrive d'une DLL.

ce que je comprend le moins, c'est que l'exemple fonctionne très bien et si je fait un ctype(dll.CreateInstance(tp.ToString),"iPlugin") sur mon projet, il n,est pas capapble, mais dans l'exemple oui ??? Pourtant je me suis bien assurer que l'interface utilisé était bien la même, c'est même exactement le même fichier sur mon disque dur et j'ai bien regéré tout les projet

Quelqu'un peut m'aider ???

Commentaire de OneHacker le 17/07/2007 22:07:00

T'a toujours pas mis les try pour les chargement de plugins et il ya un avertissement de dll donc faudrait que tu corrige.

Commentaire de dragon le 18/07/2007 01:25:33

c'est OK, puisque c'est des tests, j'étais sur du plugin. le try n'était pas nécessaire
pour mon erreur, c'était ma faute, je n'avais pas remarquer que la DLL c'était transféré de debug à release sans que je lui dise de changer. Donc j'exécutais toujours avec le même plugin

le code fonctionne numéro 1
merci beaucoup

Commentaire de toto70 le 14/11/2007 17:47:57

Hello merci pour cette source

Avez vous exactement pareil pour Vb6 ? ou peut t'on la traduire en Visual Basic 6 ?

merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Module standard PUBLIC dans une dll AciveX ? [ par VaLi ] HELP ME !!Je charche à déclarer un module standard (.bas) public (ou global) dans une DLL ActiveX. Même en tripatouillant et en ajoutant des Attribute Eztw32.dll [ par danounouche ] Bonjour j'ai un super module pour le fichier eztw32.dll avec toutes les fonctions possibles mais il ne fonctionne qu'avec une version apparement recen DLL [ par benjt1988 ] Salut à tous,J'ai crée une DLL Activex avec un module à l'intérieur et une série de procédures "public sub ...." dans ce moduleComment faire pour acc Comment réutiliser une dll que j'ai créée ? [ par violent_ken ] Salut ! En fait, j'ai créé une dll (en VB), et je ne sait pas trop comment la réutiliser dans un autre de mes programmes, sans utiliser le module de c Port // >> Pas de module, pas de dll [ par NYghost ] Hello tout le monde..Voila, il y a un petit temps, j'avais trouvé une petite source pour passer D0 jusqu'a D7 (indépendement évidement) a 0 ou 1..Je s DLL ou Module ? [ par jmtoulon ] Bonjour,Je travail actuellement sur la théorie des nombres.Sachant que je travail sur de trés grands nombres (+100 décimales), j'utilise une DLL avec VB.Net - Gestion de plugins (Assembly, Appdomain) [ par olixelle ] Bonjour,je réalise une applicaiton dans laquelle je souhaite implémenter un systeme de plugins.J'ai donc un .exe central et dans un répertoire "plugin Probleme avec les modules de classe dans une DLL ActiveX [ par MadM@tt ] Salut à tous,Voilà j'ai un problème avec les modules de classes Je suis dans un projet DLL ActiveX (pour faire une DLL...)J'ai créé un module de class v2m , sid , other module [ par al1908bn ] je suis a la recherce des callfunction de la dll , v2m.dll ou autre module a integrer dans mon projet pour jouer des fichiers v2m et sid .si quelqu'un Problème de DLL et interface [ par dragon ] Bonjour tout le monde,j'ai un petit problème sous Visual Basic 2005je veux ajouter la possibilité de charger des plugin dans mon application. J'ai réc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,671 sec (4)

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