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 :

lire une *.dll


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Par défaut lire une *.dll
    salut
    comment je peux lire une *.dll construite avec le Compaq Visual Fortran par vb.net
    merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 39
    Par défaut
    voici un exemple :
    1)écrire une dll avec compaq visual fortran, pour cela (Projects : Fortran Dynamic Link Library ; Files : Fortran Free Format Source File)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SUBROUTINE SUB_MATRIX_A(a,b,c)
     
     
                    IMPLICIT NONE
     
                    INTEGER a,b,c
     
                    a=b+c
     
    END SUBROUTINE
    Après cliquer "Compile" et "Build" le CVF fournis dans le classeur "Debug" les fichiers :

    (a) ProjSolutionA.dll ;

    (b) ProjSolutionA.exp ;

    (c) ProjSolutionA.lib ;

    (d) DF60.PDB ;

    (e) FileSolutionA.obj ;

    (f) ProjSolutionA.pdb.

    Emmené la *.dll qui s'appel ProjSolutionA.dll dans le dossier où ce trouve ton .exe généralement (\bin)

    2)code en vb.net
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Friend Class Form1
    	Inherits System.Windows.Forms.Form
        Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
            Dim b, a, cf As Integer
            b = Val(Text1.Text)
            cf = Val(Text2.Text)
            Call SUB_MATRIX_A(a, b, cf)
            Text3.Text = a
        End Sub

    3)Creer un module avec vb.net "module1" et mettre ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Module Module1
     
        Declare Sub SUB_MATRIX_A Lib "ProjSolutionA.dll" (ByRef a As Integer, ByRef b As Integer, ByRef c As Integer)
    End Module

    et c'est tout

    un grand merci a M.LFEMEDM

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

Discussions similaires

  1. Lire le prototype d'une class/fonction d'une dll
    Par dad72 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 29/12/2009, 02h01
  2. [D6] Lire sous D6 le type (char **) d'une DLL en C++
    Par nikoko34 dans le forum Langage
    Réponses: 6
    Dernier message: 10/10/2008, 17h14
  3. Réponses: 1
    Dernier message: 01/08/2008, 20h12
  4. Lire les fonctions contenues dans une DLL
    Par uranium-design dans le forum Windows
    Réponses: 5
    Dernier message: 06/09/2006, 11h47

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