Flux rss
Bookmark Ajouter aux favoris / Partager

Objets COM

Microsoft COM (Component Object Model) est un standard permettant de définir des API objet, c'est-à-dire permettant à des applications de communiquer par l'intermédiaire d'objets possédant un certain nombre de méthodes et de propriétés publiques. Les objets ActiveX sont un type particulier d'objets COM.

COM fournit des mécanismes permettant des liens entre applications, parmi lesquels :

  • liaisons dynamiques entre applications appelés OLE (Object Link and Embedding, traduisez Liaison et incorporation d'objets), permettant par exemple de lier un fichier tableur dans un document,
  • mécanismes d'automates (en anglais automation) permettant de prendre contrôle d'une application à distance.
  • mécanismes d'échanges de messages dynamiques entre applications, appelés DDE (Dynamic Data Exchange).

Un grand nombre d'applications possèdent une interface COM, permettant d'invoquer leur fonctionnalités via un programme informatique :

  • Microsoft Word
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Internet Explorer
  • Microsoft Outlook
  • etc.

Accéder à des objets COM

Grâce aux objects COM, il est possible d'étendre à l'infini les possibilités de VBScript en créant des instances d'objets créés par des tiers et fournissant un certain nombre de services.

VBScript définit deux méthodes permettant d'instancier un objet COM :

  • CreateObject permet de créer une nouvelle instance d'un programme possédant une interface COM et l'exécuter si le programme n'est pas déjà ouvert. Par exemple, pour ouvrir le programme Excel :
    Set tableur = CreateObject("Excel.Application")
  • GetObject permet d'invoquer un programme dont une instance est déjà ouverte ou à partir d'un fichier créé avec cette application. Par exemple :
    Set monDocument = GetObject("c:\rapport.doc")



Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « COM - Component Object Model » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

DOM (Document Object Model) et SAX (Simple API for XML) XML permet de définir la structure du document uniquement, ce qui permet d'une part de pouvoir définir séparément la présentation de ce document, d'autre part d'être capable de récupérer les données présentes dans le document pour les... www.commentcamarche.net/contents/xml/xmldomsax.php3
[Windows] com object Bonjour à tous, j'ouvre ce message car j'ai un problème avec les Component Object Model de Microsoft. A vrai dire je n'y connais absolument rien, et ce que j'ai pu lire sur la doc technique de microsoft ne m'a pas appris grand chose. Peut-être que je... www.commentcamarche.net/forum/affich-3403001-windows-com-object
Télécharger Business Valuation Model Excel Business Valuation Model Excel est un logiciel de gestion de chiffre d'affaire conçu pour les entreprises. Il permet d'évaluer l'efficacité d'une entreprise en proposant des indicateurs de revenus et coût d'une entreprise. L'application peut établir... www.commentcamarche.net/telecharger/telecharger-34057332-business-valuation-model-excel
Je veux avoir un cv a imprimer /un model (Résolu)Bonjour,je cherche sur internet un model de cv a imprimer .Pour etre capable de la faire mon cv ,moi meme .je veux avoir des adresses .merci a tous www.commentcamarche.net/forum/affich-5975375-je-veux-avoir-un-cv-a-imprimer-un-model
Shader Model 3.0 (Résolu)Bonjour, J'aimerai bien avoir une liste détaillée des cartes graphique qui gèrent le Shader Model 3.0, car j'ai entendu beaucoup de rumeur du style "y'a que la série des GeForce GTX avec celle des ati radeon X qui sont compatible" or je ne sais pas se... www.commentcamarche.net/forum/affich-4237940-shader-model-3-0
Télécharger .NET Zip Component ZipForge.NET.NET Zip Component ZipForge.NET vous propose toutes les fonctionnalités offertes par ZipForge. Cet utilitaire de compression est aussi puissant que rapide : la création d’archives et l’extraction de ceux-ci vers votre disque se fait en toute... www.commentcamarche.net/telecharger/telecharger-34059766-net-zip-component-zipforge-net
Télécharger Decision Assistant Model ExcelDecision Assistant Model Excel est un logiciel qui vous aide à prendre une décision et de déterminer son impact sur l’entreprise. Il vous permet de calculer l'intervalle des résultats possibles de votre décision, de leur probabilité... www.commentcamarche.net/telecharger/telecharger-34060495-decision-assistant-model-excel
Télécharger Object Fix ZipLors de téléchargement de fichier compressé au format ZIP sur Internet, il arrive qu’il soit compromis et que le contenu ne soit inaccessible. Alors soit vous devez re-télécharger soit trouver autres choses. Object Fix Zip est un outil mais... www.commentcamarche.net/telecharger/telecharger-34058010-object-fix-zip
Tivoli Audio Henry Kloss Model OneType de recherche : , Type de bande:FM/AM, Poids:2.2 kg, Mémorisation des stations: , Nombre de préselections:0, Menu Entry System: , Divers:External FM antenna, Dimensions:8.375x4.5x5.25 inch LxHxP, Couleur: , Compatible avec... www.commentcamarche.net/guide/334691-tivoli-audio-henry-kloss-model-one
CMMI (Capacity Maturity Model Integrated)Introduction à CMMI CMMI (Capacity Maturity Model Integrated, traduisez modèle intégré du niveau de matûrité) est un modèle d'évaluation du niveau de maturité d'une entreprise en matière de développements informatiques. Basé sur le CMM, dont il... www.commentcamarche.net/contents/qualite/cmmi.php3
SOAP (Simple Object Access Protocol)SOAP SOAP (Simple Object Access Protocol) est un protocole définit à l'origine par Microsoft, puis standardisé par le W3C, utilisant la notation XML permettant de définir les mécanismes d'échanges d'information entre des clients et des fournisseurs... www.commentcamarche.net/contents/web-services/soap.php3