Méthodes (Profile)

Les méthodes sont écrites en VBScript et effectuent des actions sur les objets lorsqu'elles sont appelées par d'autres extensions, telles que des commandes de menus ou des boutons de formulaires.

  1. Pointez sur une métaclasse, un stéréotype ou un critère dans la catégorie Profile, cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Méthode.
  2. Spécifiez les propriétés suivantes :

    Propriété

    Description

    Nom

    Spécifie le nom de la méthode.

    Commentaire

    Fournit des informations supplémentaires sur la méthode.

  3. Cliquez sur l'onglet Script de méthode, puis saisissez le code VBscript. Le cas échéant, vous pouvez réutiliser les fonctions stockées dans l'onglet Script global.

    Pour plus d'informations sur l'utilisation de l'onglet Script global, voir Exemple : Vérification personnalisée de MPD et Script global (Profile).

    L'exemple suivant, créé sous la métaclasse Class, convertit des classes en interfaces en copiant les propriétés de base et les opérations de la classe, en supprimant cette classe (pour éviter tout problème d'espace de noms), puis en créant la nouvelle interface.

    Sub %Mthd%(obj)
     ' Conversion de la classe en interface
    
     ' Copie les propriétés de base de la classe
     Dim Folder, Intf, ClassName, ClassCode
     Set Folder = obj.Parent
     Set Intf = Folder.Interfaces.CreateNew
     ClassName = obj.Name
     ClassCode = obj.Code
     Intf.Comment = obj.Comment
     
     ' Copie des opérations de la classe
     Dim Op
     For Each Op In obj.Operations
      ' ...
      Output Op.Name
     Next
    
     ' Destruction de la classe
     obj.Delete
    
     ' Renommage de l'interface avec le nom enregistré
     Intf.Name = ClassName
     Intf.Code = ClassCode
    End Sub
    Remarque : Ce script ne gère pas d'autres propriétés de classe, ni l'affichage d'interface, mais une méthode peut être utilisée pour lancer une boîte de dialogue personnalisée afin de demander à l'utilisateur final d'interagir avant d'effectuer une action Exemple : Ouverture d'une boîte de dialogue à partir d'un menu).
  4. Cliquez Appliquer pour enregistrer vos modifications.