Chapter 9 Accès aux objets via VBScript
Ce complément vous permet de définir des commandes pour lancer des programmes exécutables ou des scripts VB à l'aide de la boîte de dialogue Personnaliser les commandes depuis le menu Outils.
Les commandes que vous définissez ne peuvent s'afficher comme des sous-menus que dans les éléments de menu Exécuter des commandes et dans les éléments de menu Importer et Exporter du menu Fichier mais pas dans les menus contextuels des objets. Vous pouvez masquer l'affichage de ces sous-menus dans le menu, tout en conservant leur définition.
Utilisation Vous devez l'utiliser lorsque vous n'avez besoin de définir qu'une seule ou très peu de commandes.
Pour plus d'informations sur les commandes personnalisées, reportez-vous à la section Utilisation des commandes personnalisées.
Ce complément utilise un fichier de ressource (XEM, XDB, XOL, XPL ou XSL) pour personnaliser les menus en leur intégrant des commandes qui appellent des scripts de méthode.
Les méthodes et les menus sont créés sous le noeud de leur métaclasse correspondante, par exemple le menu contextuel d'un processus est défini sous le noeud \Profile\Process\Menu. Vous pouvez filtrer ces méthodes et menus à l'aide d'un stéréotype ou d'un critère.
Cependant le fichier de ressource doit toujours être associé au modèle pour que la commande définie puisse s'afficher.
Utilisation Vous devez l'utiliser lorsque vous souhaitez définir des commandes pour une cible particulière, telle que Sybase Integration Orchestrator ou PowerBuilder, par exemple.
Pour plus d'informations sur la personnalisation des menus à l'aide d'un fichier de ressource, reportez-vous aux sections Définition d'une méthode dans un profil et Définition de menus dans un profil dans la Documentation utilisateur avancée .
Faciliter la rédaction de la syntaxe XML
La syntaxe XML d'un menu défini dans la page Menu de l'éditeur de ressources est la même pour un fichier XML et un complément ActiveX. Vous pouvez utiliser l'interface de l'éditeur de ressources pour visualiser dans la page XML la syntaxe d'un menu que vous avez créé dans la page Menu et qui vous aidera à construire la même syntaxe XML dans votre ActiveX ou fichier XML. Pour plus d'informations, reportez-vous à la section Complément fichier XML.
Ce complément utilise un ActiveX qui implémente une interface spécifique utilisant des méthodes.
Ces méthodes sont invoquées par PowerAMC afin de dialoguer avec les menus et exécuter des commandes qui sont définies par l'ActiveX.
Vous devez activer le complément ActiveX dans PowerAMC en utilisant l'option générale Compléments. Pour plus d'informations sur cette option générale, reportez-vous à la section Gestion des compléments dans le chapitre Utilisation de l'interface PowerAMC.
Utilisation Vous devez l'utilisez lorsque le plug-in requiert une interaction plus complexe entre lui-même et PowerAMC, comme activer et désactiver des éléments de menus basés sur une sélection d'objets, interagir avec l'environnement d'affichage des fenêtres ou pour les plug-ins écrits dans d'autres langages tels que Visual Basic.NET or C++.
Pour plus d'informations sur la personnalisation des menus à l'aide d'un ActiveX, reportez-vous à la section Complément ActiveX.
Ce complément utilise un fichier XML qui est un programme déclaratif simple avec un langage lié à un fichier .EXE ou à un script VB.
Les commandes liées aux mêmes applications (par exemple ASE, IQ etc.) devraient être regroupées au sein du même fichier XML.
Vous devez activer le fichier XML dans PowerAMC dans PowerAMC en utilisant l'option générale Compléments. Pour plus d'informations sur cette option générale, reportez-vous à la section Gestion des compléments dans le chapitre Utilisation de l'interface PowerAMC.
Utilisation Vous devez l'utiliser lorsque vous souhaitez définir plusieurs commandes qui seront toujours disponibles indépendamment de la cible que vous sélectionnerez.
Pour plus d'informations sur la personnalisation des menus à l'aide d'un fichier XML, reportez-vous à la section Complément fichier XML.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |