IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

pb avec une référence à une DLL [Débutant]


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut pb avec une référence à une DLL
    Bonjour,
    J'essaye d'utiliser la DLL d'implémentation de l'algorithme de crypto BlowFish qu'on trouve ici

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Imports org.jivesoftware.util
     
     
    Public Class Form1
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim algo As New blowfish(Cle.Text) ' cette syntaxe n'est pas acceptée par Intellisense
     
            Dim encryptedtext As String = algo.encryptString(toEncrypt.Text)
            Label1.Text = encryptedtext
            Label2.Text = algo.decryptString(encryptedtext)
        End Sub
    End Class
    Comme indiqué, j'ai un pb avec l'instanciation de la variable algo de type Blowfish.
    Pourtant, la DLL comporte bien cette classe.
    Quand je tape "Imports org.jivesoftware.util", si je rajoute un point, Intellisense mon montre propose bien la classe Blowfish (on la devine dans la copie d'écran ci-jointe).

    Donc j'ai l'impression que mon pb n'est pas spécifique à la DLL mais à ma façon de la référencer. Qu'en pensez-vous ?
    Images attachées Images attachées  

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    De manière plus générale, avec une DLL générée par mes soins à partir du code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Imports System
    Imports System.Text
    Imports System.IO
    Namespace Simias.Encryption
        Public Class Blowfish
    ...
          Public Sub New(ByVal key As Byte())
    ....
          End Sub
    ....
    End Class
    End Namespace
    je crée un projet WindowsForms, je référence la DLL précédemment créée que j'ai appelée MyBlowFish.dll et dans le code j'écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Imports MyBlowFish.Simias.Encryption
     
    Public Class Form1
          Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
              Dim mybyte() As Byte = {1, 2, 3, 4}
              Dim algo As New blowfish(mybyte) ' Cette syntaxe est refusée
              ' Pour passer la barrière d'Intellisense, je dois taper :
              Dim algo As New MyBlowFish.Simias.Encryption.Blowfish(mybyte)
     
    End Class
    Tout se passe comme si mon "imports" n'était pas pris en compte.

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    J'ai résolu le problème.

    tout venait du fait que mon projet-test de type Winform s'appelait aussi Blowfish, comme la classe que je suis censé utiliser.

    En renommant mon projet test, ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/04/2015, 13h59
  2. [C#] Passer une référence à une fonction
    Par boujouman dans le forum C#
    Réponses: 26
    Dernier message: 16/02/2010, 09h33
  3. Comment faire une référence à une figure ?
    Par aminos40 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 06/07/2007, 12h43
  4. Réponses: 17
    Dernier message: 24/11/2006, 19h25
  5. INSERT avec condition d'une table à une autre
    Par papipasto dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2006, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo