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

EDI Delphi Discussion :

Quelle est la différence entre un composant ActiveX et un VCL ?


Sujet :

EDI Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Quelle est la différence entre un composant ActiveX et un VCL ?
    quelle est la difference entre un composant Active X defini au niveau de EDI et un composant de la librarie VCL, je ne comprends pas ,j'ai copié cette phrase bêtement
    comment les utiliser ?
    Merci

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Un activeX est une Dll. Un module exportant certaines methodes specifiques.
    C'est un module basé sur la technologie de communication COM/DCOM.

    En gros, un activeX est plus ou moins un programme complet, modularisé et pilotable depuis une autre application.
    Ou plus precisement un module de pilotage de ladite application.

    PAr exemple, tu creer un programme sous forme d'executable. Il ne peut tourner que de maniere autonome. L'integrer a un autre application ou une page web est assez compliqué, voir impossible. Or ce n'est pas le cas de cetains programme comme Windows Media Player et Adobe Reader.

    En fait, si tu deplace la grande majorité de ton applciation dans un module Dll en separant dans la Dll la partie applciatif, ton executable deviens une sorte d'enveloppe vide avec les quelques objets graphiques principaux.
    Une sorte de "lanceur" qui va executer le code depuis la Dll fonctionnelle.

    Dans ce cas, tu peux remplacer ton executable par une autre Dll dite ActiveX, qui va de la meme maniere lancer et piloter l'application au travers de sa ou ses dll applicatives.
    L'activeX pouvant etre chargée et pilotee au sein d'une application ou d'un explorateur web, cela permet donc d'afficher ton applciation et de la controler plus facilement, comme faisant partie integrate de ton application.

    Tu pourrais assi bien charger les differents modules et les piloter toi meme ... mais l'activeX le fait pour toi

    Quand a la VCL ce n'est rien d'autre qu'une serie de composants (Classes) graphiques a manipuler dans ton application.
    Tu peux tres bien creer de but en blanc une classe, qui demande au systeme un DC (DEvice Context) et y dessiner dessus ce que tu veux : Un bouton, un edit, etc ....
    Delphi l'a deja fait pour nous ...
    VCL = Visual Component Library

    En esperant avoir ete assez clair
    Désolé pour les puristes si j'ai abordé le sujet de maniere un peu large
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Points : 61
    Points
    61
    Par défaut
    Merci Clorish tu as bien expliquer cette notion, Bravo.
    C'était très géniale Merci encore une autre fois.

Discussions similaires

  1. Réponses: 12
    Dernier message: 01/06/2010, 16h57
  2. Quelle est la différence entre OLE et ActiveX ?
    Par Lucas Panny dans le forum C++Builder
    Réponses: 6
    Dernier message: 02/11/2007, 11h02
  3. Réponses: 5
    Dernier message: 03/05/2005, 18h22
  4. Réponses: 11
    Dernier message: 31/01/2005, 17h48
  5. Quelle est la différence entre le float et le real ?
    Par Manson dans le forum Débuter
    Réponses: 3
    Dernier message: 10/08/2004, 17h26

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