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

Composants VCL Delphi Discussion :

Langages de développement pour les Composant Com et ActiveX


Sujet :

Composants VCL Delphi

  1. #1
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut Langages de développement pour les Composant Com et ActiveX
    Bonjour,

    je désirais savoir si les composants COM et ActiveX doivent être développé dans le langage de développement qui les utilisera.

    Selon moi, non. Un composant COM peut-être utilisé dans n'importe quel langage. Surtout qu'il se présente souvent sous la forme d'une dll et une dll contient du code compilé.
    Mais un élément vient de me faire douter de ce que je croyais d'où ce message.

    Prenons par exemple, un projet sous DELPHI, si j'importe un contrôle ActiveX appelé CWDAQControlsLib_TLB, tous les composants sont nommés avec un T majuscule ce qui est typique des composants utilisés sous Delphi.

    TCWGraph par exemple qui est un objet de la library CWDAQControlsLib_TLB.

    De plus si je clique droit sur cette library, DELPHI m'ouvre un fichier dont l'extension .pas et qui se trouve dans le dossier imports de DELPHI. Est-ce DELPHI qui a crée automatiquement ce fichier .pas lorsque j'ai importé mon controle ActiveX ?

    Merci d'avance de m'éclairer parce que ça se mélange quelque peu.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par Pilloutou
    je désirais savoir si les composants COM et ActiveX doivent être développé dans le langage de développement qui les utilisera.
    Non mais il faut les fournir avec une TLB qui est indépendante des langages.
    Citation Envoyé par Pilloutou
    Est-ce DELPHI qui a crée automatiquement ce fichier .pas lorsque j'ai importé mon controle ActiveX ?
    Oui, il convertit la librairie de type (.TLB) en une unité Delphi, voir le fichier bin\tlbimp.exe.
    Ce programme construit un wrapper, une enveloppe, 'au format' Delphi.

    http://msdn.microsoft.com/library/de...n_idl_file.asp

Discussions similaires

  1. Faire un client pour un composant Com
    Par thecrax dans le forum C++
    Réponses: 2
    Dernier message: 02/06/2006, 16h30
  2. Développement d'un composant COM
    Par inertia dans le forum C++
    Réponses: 18
    Dernier message: 01/06/2006, 15h21
  3. HELP POUR LES COMPOSANT
    Par Bruxor dans le forum Composants VCL
    Réponses: 8
    Dernier message: 15/12/2005, 19h16
  4. [interbase] Meilleur Dataset pour les composants orientés BD
    Par plante20100 dans le forum Bases de données
    Réponses: 8
    Dernier message: 10/11/2005, 16h09
  5. Créé un nouveau répertoire pour les composant DOS
    Par Furius dans le forum Windows
    Réponses: 11
    Dernier message: 12/10/2005, 17h42

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