Les méthodes permet d'effectuer des actions sur les objets.
Elles sont rédigées en VBScript, et sont appelées par d'autres composants du profil, tels que les commandes de menu (voir Menus (Profile)) ou les boutons de formulaires (voir Formulaires (Profile)).
La méthode exemple suivante, créée dans la métaclasse Class, convertit les classes en interfaces. Elle copie les propriétés et opérations de base des classes, supprime la classe (pour éviter tout problème d'espace de noms), et crée la nouvelle interface.
Notez que le 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 (voir Exemple : Création d'une boîte de dialogue affichée depuis une commande de menu).
Sub %Mthd%(obj) ' Convert class to interface ' Copy class basic properties Dim Folder, Intf, ClassName, ClassCode Set Folder = obj.Parent Set Intf = Folder.Interfaces.CreateNew ClassName = obj.Name ClassCode = obj.Code Intf.Comment = obj.Comment ' Copy class operations Dim Op For Each Op In obj.Operations ' ... Output Op.Name Next ' Destroy class obj.Delete ' Rename interface to saved name Intf.Name = ClassName Intf.Code = ClassCode End Sub
Pour plus d'informations sur l'utilisation de VBScript dans PowerAMC, voir Pilotage de PowerAMC à l'aide de scripts.