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 :

Problème avec une dll insérée dans une application Delphi


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Accordeur de piano
    Inscrit en
    Juillet 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Accordeur de piano

    Informations forums :
    Inscription : Juillet 2010
    Messages : 112
    Par défaut Problème avec une dll insérée dans une application Delphi
    Bonjour,
    je souhaiterai savoir si il y a un moyen simplifié pour insérer ou appeler une DLL de ressources dans une application Delphi
    étant donné que la seule procédure à appeler dans ce cas s'appelle DllMessage.
    Voici le code de la Library :
    code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Library SimpleMessageDLL;
    USES
    SysUtils, Classes, Dialogs;
    Procedure DllMessage; export;
    begin
    ShowMessage('Exemple d''application DLL en Delphi');
    end;
    exports DllMessage;
    begin
    end.
    Puis le code de l'unité principale.
    code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Unit unit1;
     
    Interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, STDCTRLS;
     
    type
      TForm2 = class(TForm)
        procedure FormClick(Sender: TObject);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form2: TForm2;
     
    Procedure DllMessage; external
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm2.FormClick(Sender: TObject);
    begin
    DllMessage;
    end;
     
    end.
    Le compilateur m'affiche une erreur juste après la procedure DLLMessage car il attend une expression qui n'existe pas.
    Je suis donc bloqué.
    Le système d'exploitation est : Windows 7 Home edition familiale.
    L'environnement est Turbo Delphi 2006
    Pouvez-vous me donner des infos supplémentaires s.v.p. par avance merci.

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Procedure DllMessage; external 'SimpleMessageDLL.dll';
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/07/2012, 00h14
  2. Réponses: 4
    Dernier message: 24/08/2011, 18h23
  3. [XL-2003] Extraction d'une zone ovale d'une photo insérée dans une feuille
    Par bolide7 dans le forum Excel
    Réponses: 4
    Dernier message: 21/04/2011, 18h45
  4. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  5. Réponses: 4
    Dernier message: 16/05/2006, 23h15

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