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

C# Discussion :

[C#][1.1] Comment ouvrir en dynamique une dll


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut [C#][1.1] Comment ouvrir en dynamique une dll
    je voudrais savoir comment ouvrir en dynamique une dll et appeler une fonction de cette dll en c# avec le framework 1.1

    merci

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Regarde du coté de la Reflexion: je pense que cela devrait t'aider mais ta question me parait un peu floue

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut nouvelle description
    j'ai une dll nommée x.dll qui contient une fonction y

    je désire charger la dll x pendant que mon programme s'éxecute et appellé la fonction y

    j'ai vu des appels à assembly.loadfrom ou loadlibrary mais je n'ai jamais réussi à lancer ma fonction Y


  4. #4
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 281
    Par défaut
    Si tu connais le prototype de la fonction de la dll :

    En entête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    using System.Runtime.InteropServices;
    Dans ta classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [DllImport(Chemin_vers_dll)]
    private extern (type valeur de retour) FonctionDLL(paramètres...);

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut
    ce n'est pas un chargement dynamique

  6. #6
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 281
    Par défaut
    Pourrais tu définir :
    - chargement dynamique ?
    - charger la dll ?

    Ou alors donne un plus de détail sur le but de cette manipulation.

Discussions similaires

  1. comment liée dynamiquement une dll ?
    Par jmclej dans le forum Visual Studio
    Réponses: 0
    Dernier message: 05/03/2013, 18h37
  2. Comment ouvrir IDLE avec une dimension précise ?
    Par yoshik dans le forum EDI/RAD
    Réponses: 5
    Dernier message: 28/08/2009, 17h56
  3. Réponses: 4
    Dernier message: 15/06/2007, 15h08
  4. Réponses: 7
    Dernier message: 27/04/2006, 16h58
  5. [D6] Charger dynamiquement une DLL
    Par Lung dans le forum Langage
    Réponses: 2
    Dernier message: 10/02/2006, 08h04

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