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
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
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![]()
Merci Clorish tu as bien expliquer cette notion, Bravo.
C'était très géniale Merci encore une autre fois.![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager