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

Delphi Discussion :

Procédure et Evènement


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut Procédure et Evènement
    Bonjour,

    J'ai réalisé une petite application de test avant de la transformer en dll. Dans l'appli de test j'ai écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonObjet.OnData := TraiterEvenement;
    ça marche parfaitement dans l'appli de test. Mais dans lorsque je veux compiler la dll, j'ai l'erreur suivante qui apparait :
    Types incompatibles : 'pointeur de méthode et procédure normal'
    Quelqu'un aurait une idée ?

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Il faut que TraiterEvenement soit une méthode d'un objet.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Bonjour,

    Merci pour cette réponse. Tu me conseilleras de faire quoi sachant que je veux faire ça dans une dll ? Je n'ai pas d'autres solutions que de créer une classe "factice" qui ne servira qu'à affecter les méthodes de l'objet instancié ?

    Dans le cas d'une appli fenêtré, l'objet est le TForm :/

  4. #4
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Bonjour,

    Je viens de créer cet objet "factice". ça compile, reste à tester si ça fonctionne, et je ne peux pas le faire de suite.

    Merci.

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

Discussions similaires

  1. Comment Neutraliser l'appel de procédure Evènement
    Par pilote301152 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/11/2011, 19h08
  2. [D7] Evénement OnClick dans une procédure partagée
    Par alainvh dans le forum Débuter
    Réponses: 9
    Dernier message: 28/01/2011, 19h04
  3. ProgressBar avec plusieurs procédures
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/09/2002, 18h03
  4. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27
  5. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08

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