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 :

Creer une DLL pour Delphi


Sujet :

C#

Vue hybride

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Par défaut Creer une DLL pour Delphi
    Bonjour,

    Je dois créer une DLL en C# qui sera utilisée par Delphi.

    J'ai une interface IClient et une classe Client.

    IClient
    string SayHello();

    Client
    public string SayHello(){ ... }

    Malheureusement, quand je charge ma DLL en delphi, je n'ai aucune méthode disponible dans la classe Client ou TClient...

    Une idée ?

    Merci

  2. #2
    Membre confirmé Avatar de Marsupilami_00
    Profil pro
    Architecte logiciel
    Inscrit en
    Janvier 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte logiciel

    Informations forums :
    Inscription : Janvier 2007
    Messages : 102
    Par défaut
    Bonjour,

    Créer l'interface n'est pas suffisant, il faut créer un objet COM et publier le contrat de ton interface (ne pas oublier de l'enregistrer dans la registerie de Windows). Du côté de DELPHI il faut importer la bibliothèque de type pour avoir un proxy ainsi avec CreateComObjet ou CreateOleObjet (selon si c'est un objet automation) tu accèderas à l'objet COM et tu pourras utiliser les méthodes publiées.

    Maintenant tu peux accèder à une DLL avec l'ancienne méthode LoadLibrary et dans ce cas tu n'as pas besoin d'une Interface mais tu devras exporter les méthodes que tu veux rendre accessibles.

Discussions similaires

  1. Creer un Add-in ou une .dll pour Excel/VBA
    Par funtim78 dans le forum C#
    Réponses: 4
    Dernier message: 31/05/2014, 15h05
  2. creer une dll pour programme etranger
    Par lez-j dans le forum C++
    Réponses: 1
    Dernier message: 28/02/2010, 07h41
  3. Réponses: 4
    Dernier message: 29/04/2008, 15h46
  4. problemes pour creer une DLL
    Par enkisama dans le forum C++
    Réponses: 2
    Dernier message: 16/06/2006, 12h18
  5. Creer une dll
    Par mial dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 22/04/2004, 14h46

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