Éducation Société Événements NI Developer Zone Support Solutions Produits et Services Contacter NI MyNI
This Document is not yet Rated  Rate this Document

L'automatisation activeX: Principes et mode d'opération sous CVI

French Prim Software: LabWindows/CVI Development Systems>>Full Development System
French Prim Software Ver: 5.5
French Fixed Ver: N/A
French Sec Software: N/A

Problème: Qu'est ce que l'automatisation activeX et comment fonctionne-t elle sous CVI ?

Solution: L'automatisation activeX (anciennement connue sous le nom d'automatisation OLE) est une technologie qui permet à des applications (ex: Word, Excel...) de rendre visibles leurs fonctions à des outils de scripts et autres applications (ex: Labwindows/CVI...). Il est par exemple possible de manipuler une feuille Excel à partir de Labwindows/CVI.

L'application qui expose ainsi ses fonctions est appelée SERVEUR tandis que l'application qui utilise ces fonctions est appelée CONTROLEUR.

Les serveurs exportent les fonctions comme objets activeX: chacun de ces objets est associé à des méthodes et propriétés accessibles à toutes les applications "contrôleur".

A partir du menu Tools de CVI, vous pouvez lancer l'assistant Create ActiveX Automation controller qui permet la construction d'un driver d'instrument. Ce dernier contient l'ensemble des fonctions haut niveau nécessaires pour la création d'objets, l'appels de leurs méthodes, la lecture/écriture de leurs propriétés. Pour plus d'informations concernant l'assistant ActiveX Automation Controller Wizard, veuillez consulter les liens en bas de ce document.

Sous le menu Libraries, vous pouvez retrouver la bibliothèque ActiveX Automation Library qui contient un jeu de fonction permettant de:
  • Travailler avec des paramètres dits VARIANT (paramètres pouvant être de plusieurs types)
  • Travailler avec des paramètres dits SAFEARRAY (de tels paramètres contiennent un tableau, son nombre de dimensions ainsi que la taille de ses dimensions)
  • Travailler avec la valeur de retour des fonctions du driver d'instrument
  • Libérer dynamiquement des ressources allouées par le driver d'instrument
  • Afficher des informations d'erreurs en provenance de fonctions de la bibliothèque ou de méthodes du serveur

Cela signifie-t il qu'il est possible de placer des contrôles activeX dans LabWINDOWS/CVI et respectivement ?

Oui, depuis la version 6.0 de CVI, les conteneurs activeX sont supportés ce qui permet d'intégrer des "objets" ou contrôles dans l'environnement de développement.

Les version 5.5 et antérieures de CVI ne supportent pas les conteneurs activeX

Liens rattachés: KnowledgeBase 1V18J38M: What ActiveX Features Does LabWindows/CVI Support?

KnowledgeBase 1V2DM98M: Using the ActiveX Automation Controller Wizard to Generate Code in LabWindows/CVI 5.5 or 6.0



Pièces jointes:





Date du rapport: 07/31/2006
Dernière mise à jour: 08/16/2006
ID du document: 3ZU9LKGL

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit