Chapter 9 Accès aux objets via VBScript


Définition d'une commande personnalisée

Vous pouvez définir des commandes dans la boîte de dialogue Personnaliser des commandes. Le nombre de commandes que vous pouvez définir est limité à 256.

Lorsque vous définissez une commande, le nom que vous saisissez pour la commande s'affiche comme une entrée de sous-menu de l'élément de menu Exécuter des commandes. Les noms des commandes apparaissent triées alphabétiquement.

Vous pouvez définir un contexte pour cette commande afin qu'elle soit dépendante du diagramme et ne s'affiche que dans les cas appropriés.

L'illustration suivante montre le résultat de définitions de commandes effectuées dans la boîte de dialogue Personnaliser des commandes.


Pour définir une commande, vous devez spécifier les informations suivantes dans la boîte de dialogue Personnalisation des commandes :

Définition de commande
Description
Nom Nom de la commande qui s'affiche comme un sous-menu dans l'élément de menu Exécuter des commandes. Les noms sont exclusifs et peuvent contenir des touches d'accès rapide (&Génération Java s'affichera comme suit : Génération Java)
Sous-menu Nom du sous-menu regroupant les commandes connexes. Il s'affiche dans l'élément de menu Exécuter des commandes. Vous pouvez sélectionner un sous-menu par défaut dans la liste déroulante (<Aucun>, Exporter, Génération, Importer, Reverse engineering, Vérification du modèle) ou créer votre propre sous-menu qui sera ajouté à la liste déroulante. Si vous sélectionnez <Aucun> ou laissez la zone vide, la commande que vous avez définie s'affichera directement dans le sous-menu de l'élément de menu Exécuter des commandes
Contexte Information facultative qui permet de définir l'affichage de la commande en fonction du diagramme ouvert. Si vous ne définissez aucun contexte pour la commande, celle-ci s'affichera dans l'élément de menu Exécuter des commandes quel que soit le diagramme ouvert et même lorsqu'aucun diagramme n'est ouvert
Type Type de la commande que vous sélectionnez dans la liste déroulante. Il peut s'agir d'un programme exécutable ou d'un script VB
Ligne de commande Chemin du fichier de commande. Le bouton Point de suspension vous permet de sélectionner un fichier ou tout autre argument. Si le fichier de commande est un script VB, vous pouvez cliquer sur le bouton Editer avec dans la barre d'outils pour ouvrir directement l'éditeur VBScript et visualiser ou modifier le script
Commentaire Libellé descriptif de la commande. Il s'affiche dans la barre d'état lorsque vous sélectionnez un nom de commande dans l'élément de menu Exécuter des commandes
Afficher dans le menu Permet d'afficher ou non le nom de la commande dans l'élément de menu Exécuter des commandes. Cela vous permet de désactiver une commande dans le menu sans supprimer pour autant la définition de la commande
Touche de raccourci Permet d'affecter un raccourci clavier à la commande. Vous pouvez en sélectionner un dans la liste déroulante. L'utilisation d'un raccourci clavier est exclusive

Option Contexte

L'option Contexte vous permet d'afficher une commande personnalisée en fonction du diagramme courant, si les paramètres que vous avez déclarés dans sa définition lui correspondent.

Lorsqu'aucune correspondance n'est trouvée, la commande n'est pas disponible.

Lorsque vous cliquez sur le bouton Points de suspension dans la colonne Contexte de la boîte de dialogue Personnalisation des commandes, vous ouvrez la boîte de dialogue Définition du contexte dans laquelle vous êtes invité à sélectionner les paramètres facultatifs suivants :

Paramètre Description
Modèle Permet de sélectionner un type de modèle dans la liste déroulante Modèle
Diagramme Permet de sélectionner un type de diagramme pour le modèle sélectionné dans la liste déroulante Diagramme
Ressource cible Permet de sélectionner ou de saisir un nom de fichier .XEM dans la liste déroulante Ressource Cible qui contient tous les modèles de définitions étendues définis pour le type de modèle sélectionné. Le bouton de recherche permet de sélectionner dans un autre répertoire d'autres types de ressources cibles telles que les XOL, XPL, XSL et XDB

Les exemples suivants illustrent des définitions de contextes, tels qu'elles s'affichent dans la colonne Contexte de la boîte de dialogue Personnalisation des commandes:

Définition de contexte Description
*/*/* Valeur par défaut. La commande s'affiche dans l'élément de menu Exécuter les commandes, quel que soit le diagramme ouvert et même lorsqu'il n'y a aucun diagramme actif
MOO/*/* La commande s'affiche dans l'élément de menu Exécuter les commandes toutes les fois où un MOO est ouvert, quel que soit le type du diagramme ouvert et la ressource cible sélectionnée
MOO/Diagramme de classes/* La commande s'affiche dans l'élément de menu Exécuter les commandes toutes les fois où un MOO est ouvert avec un diagramme de classe et quel que soit la ressource cible sélectionnée
MOO/Diagramme de classes/Java La commande s'affiche dans l'élément de menu Exécuter les commandes toutes les fois où un MOO est ouvert avec un diagramme de classe qui a pour ressource cible Java

Sous-menus Importer/Exporter

Lorsque vous sélectionnez Importer ou Exporter dans la liste déroulante Sous-menu de la boîte de dialogue Personnalisation des commandes, ces commandes que vous avez définies s'affichent non seulement comme entrée de sous-menu de l'élément de menu Exécuter des commandes du menu Outils mais également comme entrée de sous-menu des éléments de menu Importer et Exporter du menu Fichier.

Par exemple vous définissez les commandes suivantes dans la boîte de dialogue Personnalisation des commandes :


La commande s'affiche comme suit dans le menu Outils :


La commande s'affiche comme suit dans le menu Fichier :


Steps Pour définir une commande personnalisée :

  1. Sélectionnez Outils→→Exécuter des commandes→Personnaliser des commandes.

    La boîte de dialogue Personnalisation des commandes s'affiche.
  2. Cliquez sur une ligne vide dans la liste.

    ou

    Cliquez sur l'outil Ajouter une ligne.
  3. Saisissez un nom de commande dans la colonne Nom.
  4. (Facultatif) Sélectionnez un sous-menu dans la liste déroulante de la colonne Sous-menu.
  5. (Facultatif) Définissez un contexte en cliquant sur le bouton Points de suspension dans la colonne Contexte.
  6. Sélectionnez un type dans la liste déroulante de la colonne Type.
  7. Sélectionnez un fichier de commande ou un argument dans la colonne Ligne de commande.
  8. (Facultatif) Saisissez un commentaire dans la colonne Commentaire.
  9. Sélectionnez la case à cocher Afficher dans le menu pour afficher le nom de la commande dans le menu.
  10. (Facultatif) Sélectionnez un raccourci clavier dans la liste déroulante de la colonne Touche de raccourci.
  11. Cliquez sur OK.


    Vous pouvez visualiser la commande que vous venez de définir en sélectionnant Outils→Exécuter des commandes.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.