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

Langage Delphi Discussion :

Utilisation d'une DLL créée en DELPHI


Sujet :

Langage Delphi

  1. #1
    Membre confirmé
    Avatar de JP.NUAGE
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 82
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 769
    Points : 542
    Points
    542
    Par défaut Utilisation d'une DLL créée en DELPHI
    Si le met des mots technique en majuscules c'est uniquement pour qu'il ressortent mieux

    J'ai une DLL avec un seul point d'entrée? J'utilise cette DLL dans une vue de Firebird. Sur ma machine de dévloppement (Delphi 7 et Firebird 1.5.5) tout se passe bien.

    Si j'installe le Programme et la base sur une autre machine, patatra. J'ai un message me disant que mon point d'entrée est u=inconnu. J'ai bien contrôlé que les fichiers etaient dans le même chemin d'accès sur les deux machines et pourtant je bloque.

    Y a't-il une voix dans laquelle je pourrais checher ?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    Ta DLL définit une UDF ?

  3. #3
    Membre confirmé
    Avatar de JP.NUAGE
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 82
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 769
    Points : 542
    Points
    542
    Par défaut
    Exact

  4. #4
    Membre confirmé
    Avatar de JP.NUAGE
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 82
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 769
    Points : 542
    Points
    542
    Par défaut
    J'ai trouvé, mais ce n'est écrit nulle part : il faut inclure la DLL BORLDMM.DLL dans WINDOWS/SYSTEM32. Cette DLL est dans le répertoir BORLAND/DELPHI7/BIN

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 261
    Points : 41 658
    Points
    41 658
    Billets dans le blog
    64
    Par défaut
    la solution m'etonne , j'ai déjà créé des DLL pour des UDF , je n'ai jamais eu besoin de BORLDMM.DLL , d'ailleurs je ne l'ai même pas trouvée que ce soit d3,d7 ou BDS2006 . La seule chose que j'avais eu à faire c'est de bien mettre la DLL dans le répertoire UDF de Firebird

  6. #6
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    la solution m'etonne , j'ai déjà créé des DLL pour des UDF , je n'ai jamais eu besoin de BORLDMM.DLL , d'ailleurs je ne l'ai même pas trouvée que ce soit d3,d7 ou BDS2006 . La seule chose que j'avais eu à faire c'est de bien mettre la DLL dans le répertoire UDF de Firebird
    C'est étonnant en effet, c'est la DLL de ShareMem ... à moins que l'unité ShareMem ne soit utilisée dans le projet !

  7. #7
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 704
    Points : 25 571
    Points
    25 571
    Par défaut
    Citation Envoyé par JP.NUAGE Voir le message
    J'ai trouvé, mais ce n'est écrit nulle part : il faut inclure la DLL BORLDMM.DLL dans WINDOWS/SYSTEM32. Cette DLL est dans le répertoir BORLAND/DELPHI7/BIN
    En lisant, l'aide, cela indique que c'est uniquement dans le cadre d'un partage d'objet contenant des chaines longues, ou directement des chaines longues, sous le nom bien connu de string, si tu as fait un module pour FireBird, il est évident que tu n'as pas échangé de string mais des buffers sous la forme de PChar, et que tu as respecté les conventions windows pour le développement de DLL, donc que tu n'as pas besoin de ShareMem ... et qu'il faut enlever toute mention de cette unité dans ton projet

    Aurais tu compilé avec des Paquest d'Execution ?

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

Discussions similaires

  1. Utilisation d'une dll C++ en Delphi
    Par edudesantana dans le forum Delphi
    Réponses: 11
    Dernier message: 30/04/2015, 11h18
  2. Réponses: 0
    Dernier message: 18/03/2015, 11h23
  3. Utilisation d'une DLL C# en Delphi
    Par ilbas dans le forum Outils
    Réponses: 1
    Dernier message: 28/06/2012, 17h51
  4. Problème utilisation Dll créée en delphi dans une appli VB6
    Par Djelangelo dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/01/2011, 16h48
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 10h19

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